hdu 5455 Fang Fang(水题)
来源:互联网 发布:数据科学 r语言实战 编辑:程序博客网 时间:2024/05/22 04:55
题目链接:hdu 5455 Fang Fang
解题思路
处理出每个c的位置,如果有相邻两个c的距离小于2即为-1
代码
#include <cstdio>#include <cstring>#include <vector>#include <algorithm>using namespace std;const int maxn = 1e6 + 5;char s[maxn];int solve () { int n = strlen(s); vector<int> pos; for (int i = 0; i < n; i++) { if (s[i] == 'c') pos.push_back(i); else if (s[i] == 'f') continue; else return -1; } if (pos.size() == 0) return n % 2 + n / 2; pos.push_back(pos[0] + n); for (int i = 1; i < pos.size(); i++) if (pos[i] - pos[i-1] <= 2) return -1; return pos.size()-1;}int main () { int cas; scanf("%d%*c", &cas); for (int kcas = 1; kcas <= cas; kcas++) { gets(s); printf("Case #%d: %d\n", kcas, solve()); } return 0;}
0 0
- hdu 5455 Fang Fang(水题)
- HDU 5455 Fang Fang
- hdu 5455 Fang Fang
- HDU 5455 Fang Fang
- HDU 5455 Fang Fang (水题 模拟)
- hdu 5455 Fang Fang(暴力)
- HDU 5455 Fang Fang(字符串模拟)
- HDU 5455:Fang Fang 查cff个数
- hdu 5455 Fang Fang(思维)
- hdu 5455 Fang Fang(字符串处理)
- HDU 5455 Fang Fang(模拟)
- hdu 5455__Fang Fang
- hdoj-5455-Fang Fang
- HDU 5455 Fang Fang 2015沈阳网络赛
- hdu 5455 Fang Fang 2015沈阳网络赛 模拟
- HDU 5455 Fang Fang(2015沈阳赛区网络赛)
- HDU-5455 Fang Fang(2015沈阳网赛,带坑点水题)
- Fang Fang
- 使用反射机制实现对类中私有方法的调用
- java String 原理剖析
- java基础
- Maximal Square
- 导航地图5_系统搜索
- hdu 5455 Fang Fang(水题)
- poj 2752 Seek the Name, Seek the Fame
- 一元回归分析r语言代码
- Python正则表达式实例演练
- Linux系统调用和库函数调用
- 用两个栈实现队列
- TFT液晶屏使用自建的英文字库
- Linux 内核态与用户态
- UITableView上下滚动卡顿(获取网络数据,下载图片之后)