最小表示法,感觉可以做成个模板,第一次RE是因为字符串长度变2倍了而我把数组开小了

Executing...
   Test 1: TEST OK [0.008 secs, 3760 KB]
   Test 2: TEST OK [0.005 secs, 3760 KB]
   Test 3: TEST OK [0.005 secs, 3760 KB]
   Test 4: TEST OK [0.008 secs, 3760 KB]
   Test 5: TEST OK [0.005 secs, 3760 KB]
   Test 6: TEST OK [0.003 secs, 3760 KB]
   Test 7: TEST OK [0.008 secs, 3760 KB]
   Test 8: TEST OK [0.008 secs, 3760 KB]
   Test 9: TEST OK [0.024 secs, 3760 KB]
   Test 10: TEST OK [0.014 secs, 3760 KB]
   Test 11: TEST OK [0.019 secs, 3760 KB]
   Test 12: TEST OK [0.005 secs, 3760 KB]
   Test 13: TEST OK [0.003 secs, 3760 KB]
   Test 14: TEST OK [0.008 secs, 3760 KB]

All tests OK.

 #include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std; char getch2()
{
char c;
while(c=getchar(),c=='\n');
return c;
} char a[];
char strTmp[];
int main()
{
freopen("hidden.in","r",stdin);
freopen("hidden.out","w",stdout);
int n;
cin>>n; for(int i=;i<n;i++)
{
a[i]=getch2();
} a[n]='\0'; strcpy(strTmp,a);
strcat(a,strTmp); int i=,j=;
while(j<n)
{
int k;
for(k=;k<n;k++)
{
if(a[i+k]!=a[j+k])
break;
}
if(k==n)
break;
if(a[i+k]>a[j+k])
i+=k+;
if(a[i+k]<a[j+k])
j+=k+; if(i==j)
j++;
} cout<<i<<endl;
return ;
}

最新文章

  1. 关于SubSonic3.0插件使用SqlQuery或Select查询时产生的System.NullReferenceException异常修复
  2. linq andregex
  3. magic-encoding
  4. 文本处理命令--wc、sed
  5. 【转】12 款优秀的 JavaScript MVC 框架评估
  6. WCF默认实例的解读
  7. css06背景图片
  8. linux + shell 命令等
  9. iOS二维码条形码的制作
  10. Jquery动态增加行和删除行
  11. jquery on()动态绑定元素的的点击事件无反应的问题记录
  12. python3学习笔记1---引用http://python3-cookbook.readthedocs.io/zh_CN/latest/
  13. kubernetes云平台管理实战: 自动加载到负载均衡(七)
  14. GitHub网站使用的基础入门
  15. oracle 变量
  16. 关于AB包的释放与 Resources.UnloadUnusedAssets的关系
  17. ASP.NET Web API 框架研究 Self Host模式下的消息处理管道
  18. 转载: 让我们聊聊Erlang的nif中资源的安全释放
  19. fzu 2163
  20. 深入理解JAVA集合系列二:ConcurrentHashMap源码解读

热门文章

  1. hdu2795Billboard(线段树)
  2. XAML 名称范围
  3. (转)在Repeater中嵌套使用Repeater
  4. Android系统中长按事件的实现机制解析
  5. SQL从入门到基础&ndash;08 Union、Union all及案例
  6. 业余编程 SQL 编程学习——1 (SQL Server 2008 R2)
  7. asp.net 发送邮件代码 System.Net.Mail
  8. 线段树hdu1754
  9. POJ2976 Dropping tests(二分+精度问题)
  10. boost