搞个代码试试
2008-07-05 17:23
204 查看
#include <iostream> using namespace std; char b[1000005]; char next[1000005]; int lb; void setnext() { int i, j; next[1] = 0; for (i = 1, j = 0; i <= lb;) { if (j == 0 || b[i] == b[j]) { i++; j++; next[i] = j; } else { j = next[j]; } } } int main() { int i; int d; b[0] = 'a'; while (scanf("%s", b + 1) && b[1] != '.') { lb = strlen(b) - 1; setnext(); d = lb - next[lb]; if (lb % d > 0) { printf("1/n"); continue; } else printf("%d/n", lb / d); } return 0; }
相关文章推荐
- 先贴段jsp代码试试
- 想让一个网站看起来疯狂吗?试试这段js代码 [好玩]
- 试试下面这段代码
- 贴一段java代码试试
- 还在使用 Synchronized同步?试试 Volatile 吧,让你的代码更高效
- 只要一句代码,立即让你电脑死机,不信你试试
- 我就试试代码
- 先写个几行的PYTHON代码试试--Python(5)
- 这行代码你敢试试吗
- 试试Live Writer的代码插件
- 发段代码试试ffmpeg
- 第一个博客文章,试试怎么写代码
- IOS 解决 IOS 7 界面 混乱问题 --- 在某些界面问题解决不了时可以加上这段代码试试
- tp中save代码正确,无法执行问题,删除缓存试试.---根本的解决办法还需要思考
- 试试怎么发代码
- 试试发代码
- 博客园不错,支持HTML代码,试试效果
- 试试开博客,写些实验室的码代码经历
- 试试代码段
- 试试上传一段代码