标签:
Welcome to XTCPC |
||
| Accepted : 190 | Submit : 381 | |
| Time Limit : 1000 MS | Memory Limit : 65536 KB | |
Welcome to XTCPC!XTCPC start today, you are going to choose a slogan to celebrate it, many people give you some candidate string about the slogan, but the slogan itself must have something relavant to XTCPC, a string is considered relevant to XTCPC if it become XTCPC after deleting some characters in it. For example, XTCPC, XTCCPCC, OIUXKKJATSADCASPHHC is relevant, XX,FF,GG,CPCXT,XTCP is not.Now you have to write a program to judge whether a string is relevant to XTCPC.
First line an integer t(t≤100), the number of testcases.For each case, there is a string(length≤100, all are uppercase characters).
For each case, output case number first, then "Yes" if the string is relevant, "No" if the string is not relevant. Quote for clarify.
3 XTCPC CCC XXXXTTTTCCCCPPPCCC
Case 1: Yes Case 2: No Case 3: Yes
解析:查看数组中是否存在有序的“XTCPC“即可。
AC代码:
#include <bits/stdc++.h>
using namespace std;
int main(){
#ifdef sxk
freopen("in.txt", "r", stdin);
#endif // sxk
int t;
int f1, f2, f3, f4, f5;
string s;
scanf("%d", &t);
for(int i=1; i<=t; i++){
f1 = f2 = f3 = f4 = f5 = 0;
cin>>s;
int len = s.size();
for(int j=0; j<len; j++){
if(f1){
if(f2){
if(f3){
if(f4){
if(s[j] == 'C'){
f5 = 1;
break;
}
}
else if(s[j] == 'P') f4 = 1;
}
else if(s[j] == 'C') f3 = 1;
}
else if(s[j] == 'T') f2 = 1;
}
else if(s[j] == 'X') f1 = 1;
}
printf("Case %d: %s\n", i, f5 ? "Yes" : "No");
}
return 0;
}
XTU 1207 Welcome to XTCPC (模拟)
标签:
原文地址:http://blog.csdn.net/u013446688/article/details/46480891