Help me in solving BLOBBYVOLLEY problem

My issue

really i am not getting

My code

#include <iostream>
using namespace std;

int main() {
    int t;
    cin >> t;

    while (t--) {
        int N;
        cin >> N;
        string s;
        cin >> s;

        int alice = 0, bob = 0;
        char server = 'A'; // Initially, Alice is the server

        for (int i = 0; i < N; i++) {
            if (s[i] == server) {
                alice++;
            } else {
                // When the receiver wins, change the server for the next round
                server = (server == 'A') ? 'B' : 'A';
            }
        }

        cout << alice << " " << bob << endl;
    }

    return 0;
}

Learning course: Strings using C++
Problem Link: Blobby Volley Scores Practice Problem in - CodeChef

@sahanamagi
here , refer my c++ code

#include <iostream>
using namespace std;

int main() {
	// your code goes here
	int t;
	cin >>t;
	string s;
	int n;
	int c1;
	int c2;
	while (t--){
	    cin>>n;
	    c1=0;
	    c2=0;
	    cin>>s;
	       if (s[0]=='A') {
	           c1++;
	       }
	       
	       if (s[0]=='B') {
	           c2=0;
	       }
	    for (int j=0;j<n;j++){
	         if ((s[j]=='A')&& (s[j+1]=='A') )
	          {
	            c1++;
	             
	           }
	          
	          else if ((s[j] == 'B') && (s[j+1]=='B') )
	           {
	              c2++;
	            
	            }
	        }
	  
	    cout << c1 <<" "<<c2<<endl;
	}
	return 0;
}

try this code

include
using namespace std;
int main()
{
int t;
cin>>t;
while(t–)
{
int n2,a1=0,b1=0,flag=0;
cin>>n2;
string s1;
cin>>s1;
if(s1[0]==‘A’)
a1++;
else if(s1[0]==‘B’)
flag=1;
for(int i=1;i<n2;i++)
{
if(s1[i]==‘A’&&flag==0)
{
a1++;
flag=0;
}
else if(s1[i]==‘B’&&flag==1)
{
flag=1;
b1++;
}
else if(s1[i]==‘A’&&flag==1)
{
flag=0;
}
else if(s1[i]==‘B’&&flag==0)
{
flag=1;
}
}
cout<<a1<<’ '<<b1<<endl;
}
return 0;
}