HDU 5455 Fang Fang
2015-09-19 17:53
295 查看
HDU 5455 Fang Fang
/** http://acm.hdu.edu.cn/showproblem.php?pid=5455 HDU 5455 Fang Fang */ #include<algorithm> #include<iostream> #include<cstring> #include<cstdio> #include<string> #include<cmath> using namespace std; char s[1000005]; int ok(string &s){ int t=-4,num=0; int len=s.size(); for(int i=0;i<len;i++){ if(s[i]=='c'){ if(i-t<=2)return -1; t=i; num++; } } if(len-t<=2) return -1; return num; } int fun(string &s){ for(int i=0;i<s.size();i++) if(s[i]!='c'&&s[i]!='f')return -1; return 0; } int main(){ int T; scanf("%d",&T); for(int h=1;h<=T;h++){ scanf("%s",s); string str=string(s); int pos=str.find('c'); int len=str.size(); printf("Case #%d: ",h); if(fun(str)==-1){ printf("-1\n"); continue; } if(pos==-1){ printf("%d\n",(str.size()+1)/2); continue; } string t=str.substr(pos,len-pos)+str.substr(0,pos); int ans=ok(t); printf("%d\n",ans); } return 0; }
相关文章推荐
- 节点管理器启动报错
- Java 虚拟机中的存储的理解 堆栈 GC
- Single Number III
- rm命令切换
- 设计模式之观察者模式
- 2015.9.19 第十二堂 NSString
- USACO 1.4 The Clocks (暴力枚举)
- Cocos2d-x 周边工具 之 BMFont
- PHP中SQL注入解析
- 50. 别逗我了,好吧!
- A013-animator资源
- HDU 5458 Stability(双连通分量+LCA+并查集+树状数组)(2015 ACM/ICPC Asia Regional Shenyang Online)
- 一维数组的探索
- WordPress性能优化
- Linux在iptables教程基本应用防火墙
- Redis配置文件解析
- UVa 11732 - strcmp() Anyone?
- 改变unity场景的图片比例保存到xml当中
- hdu 2161 Primes
- 数组名和指针的区别