PATB1003 我要通过(20 分)
Posted hebust
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PATB1003 我要通过(20 分)相关的知识,希望对你有一定的参考价值。
#include <string.h>
#include<stdio.h>
#include <map>
using namespace std;
int main() {
int n, p = 0, t = 0;
char s[120];
scanf("%d",&n);
for(int i = 0; i < n; i++) {
scanf("%s",s);
map<char, int> m;
for(int j = 0; j < strlen(s); j++) {
m[s[j]]++;
if (s[j] == ‘P‘) p = j;
if (s[j] == ‘T‘) t = j;
}
if(m[‘P‘] == 1 && m[‘A‘] != 0 && m[‘T‘] == 1 && m.size() == 3 && p * (t-p-1) == strlen(s)-t-1)
printf("YES
");
else
printf("NO
");
}
return 0;
}
以上是关于PATB1003 我要通过(20 分)的主要内容,如果未能解决你的问题,请参考以下文章