博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 1358
阅读量:6264 次
发布时间:2019-06-22

本文共 1348 字,大约阅读时间需要 4 分钟。

View Code
1 /* 2 前缀子串能否有某个周期串重复k次,输出子串长度和最大的k,也就是最小周期情况下的k。 3 也就是说求前缀子串的最大循环节  4 方法: 遍历前缀子串,若周期存在则输出,关键在于如何求最小周期  5 */ 6 #include 
7 #include
8 #include
9 #include
10 using namespace std;11 int next[1000010];12 string s;13 void get()14 {15 int i=0,j=-1,k;16 memset(next,0,sizeof(next));17 next[0] = -1;18 while(i
>T,T)36 {37 int f = 1;38 s.clear();39 cin>>s; 40 get();41 cout<<"Test case #"<
<
1 /* 2 前缀子串能否有某个周期串重复k次,输出子串长度和最大的k,也就是最小周期情况下的k。 3 也就是说求前缀子串的最大循环节  4 方法: 遍历前缀子串,若周期存在则输出,关键在于如何求最小周期  5 */ 6 #include 
7 #include
8 int next[1000010]; 9 char s[1000010];10 int T;11 void get()12 {13 int i=0,j=-1,k;14 memset(next,0,sizeof(next));15 next[0] = -1;16 while(i
1)37 printf("\n");38 scanf("%s",s);39 get();40 printf("Test case #%d\n",flag);41 for(i=2;i<=T;i++)42 {43 temp = i - next[i];44 if(i%temp==0&&i!=temp)//若不加上 i!=temp,第二组会多输出3 1 45 {46 ans = i/temp;47 printf("%d %d\n",i,ans); 48 }49 }50 flag ++;51 }52 return 0;53 }54

 

转载地址:http://ywzpa.baihongyu.com/

你可能感兴趣的文章
HDFS-HA高可用
查看>>
实现一个 Variant
查看>>
php-final
查看>>
STL学习笔记--变易算法
查看>>
看一个人怎么样,要看他做的事和做事的方式
查看>>
Go开发之路(目录)
查看>>
SpringMVC----@CookieValue绑定请求中的Cookie值
查看>>
AsyncTask
查看>>
nginx和flask安装与配置
查看>>
java多线程(1)
查看>>
JS 防抖函数和节流函数
查看>>
win-Linux文件脚本迁移过程中的问题 syntax error: unexpected end of file
查看>>
java攻城狮之路--复习JDBC(PrepareStatement)
查看>>
Java学习之HttpClient的GET与POST请求
查看>>
PHP表单提交验证各种方式
查看>>
ASP.net获取当前页面的文件名,参数,域名等方法
查看>>
Java反射内部类
查看>>
vxlan和vlan数据报文
查看>>
jQuery中其他
查看>>
(十四) Java B2B2C多用户商城 springboot架构- Spring Cloud构建分布式电子商务平台
查看>>