Help me in solving BLOBBYVOLLEY problem

My issue

showing runtime error , even output. Is okay

My 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;
	    for (int i=0;i<n;i++){
	        cin>>s[i];
	    }
	       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;
}

Learning course: Strings using C++
Problem Link: CodeChef: Practical coding for everyone

@mr_4304
just a little mistake in scanning string s.
I have corrected in your 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;
}