#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
char s[100+10];
int main()
{
char des[11]="CODEFORCES";
while(~scanf("%s",s))
{
int len=strlen(s);
if(len<10) { printf("NO\n");continue; }
int cnt1=0,cnt2=9;
for(int i=0;i<=10;i++)
{
/// memcpy(str,s,i);
/// memcpy(str+i,s+i+len-10,10-i);
if(s[i]==des[cnt1]) cnt1++;
else break;
}
for(int i=len-1;i>=len-10;i--)
{
if(s[i]==des[cnt2]) cnt2--;
else break;
}
if(cnt1+9-cnt2>=10) printf("YES\n");
else printf("NO\n");
}
return 0;
}
contest: Codeforces Round #300, problem: (A) Cutting Banner(解法 3)
于 2015-05-23 04:43:06 首次发布