Correct Sequence : Why this code is not accepted it paased sample test cases

Problem Link :- CodeChef: Practical coding for everyone

#include<bits/stdc++.h>
using namespace std;
using ll = long long;

#define fast_io ios_base::sync_with_stdio(false); cin.tie(NULL);
#define MOD 1e9+7;

void init_code()
{
fast_io;
#ifndef ONLINE_JUDGE

freopen(“input.txt”, “r”, stdin);

freopen(“output.txt”, “w”, stdout);

#endif // ONLINE_JUDGE
}

void solve()
{

bool flag;

int k;
cin>>k;

string arr[k];

for(int i=0;i<k;i++)
{
	cin>>arr[i];
}


for(int i=0;i<k;i++)
{
	string s = arr[i];
  
	char c = s[0]-0;

	if(c >= 97 && c <= 109)
	{
   
		int n = s.length();

		for(int i=1;i<n;i++)
		{
    
      char c = s[i]-0;

			if(s[i]-0 >= 97 && s[i]-0 <= 109)
       {
          flag = true;
       }
       else
       {
          flag = false;
          break;
       }     
				
		}

    
	}

	else if(c >= 78 && c <= 90)
	{

    
    int n = s.length();

      for(int i=1;i<n;i++)
      {

        if(s[i]-0 >= 78 && s[i]-0 <= 90)
         {
            flag = true;
         }
         else
         {
            flag = false;
            break;
         }
        
      }

     
	}
	else
	{
   
		flag = false;
		break;
	}


}

if(flag)
{
  cout<<"YES"<<endl;
}
else
{
	cout<<"NO"<<endl;
}

}

int main()
{
init_code();

int t;
cin>>t;

while(t–)
{
solve();
}

return 0;
}