【模版】最小表示法
来源:互联网 发布:tk的域名 编辑:程序博客网 时间:2024/05/21 05:44
最小表示法:n个字符的环状字符串,求长度为n的字典序Min的字符串。
http://blog.csdn.net/zy691357966/article/details/39854359
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int T;char s[20005];int MinR(){ int l=strlen(s+1); for(int i=l+1;i<=l+l;i++) s[i]=s[i-l]; int i=1,j=2,k; while(i<=l&&j<=l){ k=0; while(s[i+k]==s[j+k]&&k<l) k++; if(k==l) return min(i,j); if(s[i+k]>s[j+k]) if(i+k+1>j) i=i+k+1; else i=j+1; else if(j+k+1>i) j=j+k+1; else j=i+1; } if(i<=l) return i; else return j;}int main(){ freopen("in.txt","r",stdin); freopen("out.txt","w",stdout); scanf("%d",&T); while(T--){ scanf("%s",s+1); printf("%d\n",MinR()); } return 0;}
0 0
- 【模版】最小表示法
- hdu2609 字符串的最小表示法模版
- 最小表示法
- poj1509(最小表示法)
- hdu4162(最小表示法)
- 最小表示法
- 最小表示法
- 最小表示法
- 最小表示法模板
- 最小表示法
- 最小表示法+uva719
- 最小表示法
- 最小表示法
- poj1509最小表示法
- 字符串最小表示法
- poj1509 最小表示法
- 最小表示法
- poj1509 最小表示法
- 数据保护方案的演进
- HTTP协议详解
- 论马尔可夫链的稳定状态与MFC结合在天气预测中的应用
- java 对象序列化
- java解析xml文件(三种方式-(dom ,jdom ,dom4j)
- 【模版】最小表示法
- CSS中zoom:1的作用 ,小标签大作用
- 【原创】swarm源码分析(4)---Scheduler和Api
- 20160512 GreenPlum10 SharedNothing架构、数据迁移
- 游戏开发的职场前景不容乐观
- 如何让mybatis打印出执行的sql
- jenkins的svn路径中文问题
- 常用正则表达式
- linux分割压缩包与解压分割后的压缩包