#include<stdio.h>
int main()
{
int t;
scanf("%d",&t);
while(t--) {
int len,ans=0;
scanf("%s",ch);
len=strlen(ch);
for(int i=0;i<len;i++)
for(int j=i+1;j<len;j++)
for(int k=j+1;k<len;k++)
if(ch[i]=='Z'&&ch[j]=='Q'&&ch[k]=='U')
ans++;
printf("%d\n",ans);
}
return 0;
}
第一行一个整数t代表有t组测试用例,0≤t≤100。
接下来t行,输入一个仅包含'Z','Q'和'U'三种字符的字符串s。( 0<|s|≤100000,|s|为字符串s的长度)
每行一个整数表示代码中ans的值。
TLE了吧【奸笑】,师兄太坏了,不行,这样不好。这道主要锻炼你快速读懂别人代码的能力,好好理解这段代码,想想怎么优化吧。