11111

Posted 辉小歌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11111相关的知识,希望对你有一定的参考价值。

纯C代码如下,看完后私聊我,我删掉。

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(void)

	int n; scanf("%d",&n);
	while(n--) 
	
		char s[1000100]; scanf("%s",s);
		int mp[36]=0;
		int p=0,t=0,cnt=0;
		for(int i=0;i<strlen(s);i++)
		
            if(s[i]>='a')  s[i]=s[i]-'a'+'A';
			mp[s[i]-'A']++;
			if(s[i]=='P') p=i;//记录 P 的位置
			if(s[i]=='T') t=i;//记录 T 的位置
		
		for(int i=0;i<26;i++) if(mp[i]) cnt++;
		if(cnt==3&&mp['T'-'A']==1&&mp['P'-'A']==1&&(t-p>1)&&mp['A'-'A']!=0&&p*(t-p-1)==(strlen(s)-1-t))
		// 仅有三个字母     T的数量是1   P的数量是1   P和T中间有A字母       前段A的数量 * 中间A的数量 = 后端A的数量
			puts("YES");
		else
			puts("NO");
	


以上是关于11111的主要内容,如果未能解决你的问题,请参考以下文章

11111

11111

11111

11111

11111

11111