当时撸的时候第一发没看清题就撸了一发,后台数据太水给过了,后来看了看发现读错题了,又撸一一发string交上去了
#include<cstdio>
#include<iostream>
#include<vector>
#include<queue>
#include<algorithm>
#include<string>
#include<cstdlib>
#include<map>
#include<set>
#include<cmath>
#include<cstring>
#include<cctype>
using namespace std;
#define LL long long
int main()
{
int t;
cin>>t;
string s;
while(t--)
{
cin>>s;
string ss="anniversary";
string s1,s2,s3;
int n=ss.length();
int flag=0;
for(int i=0;i<ss.length()-2;i++)
{
s1.clear();
s1.append(ss,0,i-0+1);
for(int j=i+1;j<ss.length()-1;j++)
{
s2.clear();
s3.clear();
s2.append(ss,i+1,j-i);
s3.append(ss,j+1,n-j-1);
// cout<<s1<<endl<<s2<<endl<<s3<<endl;
if(s.find(s1,0)!=string::npos&&s.find(s2,s.find(s1,0)+s1.length())!=string::npos
&&s.find(s3,s.find(s2,s.find(s1,0)+s1.length())+s2.length())!=string::npos)
{
flag=1;
break;
}
}
}
if(flag)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
}
return 0;
}