ZOJ 2006 Glass Beads
来源:互联网 发布:a星寻路算法教程 编辑:程序博客网 时间:2024/05/20 00:13
#ifdef _DEBUG#pragma warning(disable : 4996)#endif#include <iostream>#include <string>#include <vector>#include <stack>#include <queue>#include <deque>#include <set>#include <map>#include <algorithm>#include <functional>#include <sstream>#include <utility>#include <cstring>#include <cstdio>#include <cstdlib>#include <ctime>#include <cmath>#include <cctype>#define CLEAR(a, b) memset(a, b, sizeof(a))#define CLOSE() ios::sync_with_stdio(false)#define IN() freopen("in.txt", "r", stdin)#define OUT() freopen("out.txt", "w", stdout)#define PF(a) printf("%d\n", a)#define SF(a) scanf("%d", &a)#define SFF(a, b) scanf("%d%d", &a, &b)#define SFFF(a, b, c) scanf("%d%d%d", &a, &b, &c)#define FOR(i, a, b) for(int i = a; i < b; ++i)#define LL long long#define maxn 10005#define maxm 10005#define MOD 10007#define INF 10007using namespace std;//-------------------------CHC------------------------------//int len;char s[maxn];int Getmin() {int i = 0, j = 1, k = 0;while (i < len && j < len && k < len) {int t = s[(i + k) % len] - s[(j + k) % len];if (t == 0) ++k;else {if (t > 0) i += k + 1;else j += k + 1;if (i == j) ++j;k = 0;}}return i < j ? i : j;}int main() {int T;SF(T);while (T--) {scanf("%s", s);len = strlen(s);PF(Getmin() + 1);}return 0;}
阅读全文
0 0
- ZOJ 2006 Glass Beads
- 【ZOJ-2006】Glass Beads【最小表示法】
- zoj 2006 Glass Beads(字符串的最小表示模板题)
- uva 719 glass beads
- poj 1509 Glass Beads
- POJ1509--Glass Beads
- poj1509 Glass Beads SAM
- POJ 1509 Glass Beads
- poj1509 Glass Beads sam
- POJ 1509 Glass Beads
- [POJ] 1509 Glass Beads
- poj 1509 Glass Beads
- [HZOI 2015] Glass Beads
- [SAM] POJ1509 Glass Beads
- POJ 1509Glass Beads
- Glass Beads-最小表示法
- POJ 1509 Glass Beads java
- poj1509 Glass Beads,后缀自动机
- Sudoku POJ
- poj1195二维线段树,区间求和,单点跟新
- 手欠--Executioin failed for task 的问题
- jsp笔记——内置对象
- 小白学分布式程序开发11-PAXOS算法1
- ZOJ 2006 Glass Beads
- 嗨!我的第一篇博客
- python metaclass 和 __new__方法
- apache
- python基础--for循环
- 不同服务器数据库之间的数据操作
- 让jquery-mobiscrollv2.5.1支持只显示年和年月
- 适配器设计模式简单实现
- JavaScript的删除判断