Uva 1584 Circular Sequence
2015-06-07 18:12
375 查看
//
借鉴刘汝佳代码, 成环问题, 用%n可以简化代码
//
借鉴刘汝佳代码, 成环问题, 用%n可以简化代码
//
#include<stdio.h> #include<string.h> #define maxn 105 int less(const char *s, int p, int q) { int n = strlen(s); for(int i = 0; i < n; ++i) { if(s[(p+i)%n] != s[(q+i)%n]) return s[(p+i)%n] < s[(q+i)%n]; } return 0; } int main() { int T; char s[maxn]; scanf("%d", &T); while(T--) { scanf("%s",s); int ans = 0; int n = strlen(s); for(int i = 1; i < n; ++i) { if(less(s,i,ans)) ans = i; } for(int i = 0;i < n; ++i) { putchar(s[(i+ans)%n]); } putchar('\n'); } return 0; }
相关文章推荐
- LightOJ1012---Guilty Prince (并查集)
- uibutton block
- Mysql出现Field * doesn't have a defa 4000 ult value解决办法
- hdu 1159 Common Subsequence(最长公共子序列)
- BZOJ 1626: [Usaco2007 Dec]Building Roads 修建道路( MST )
- iOS开发UI高级—38Quartz2D使用(绘制基本图形)
- iOS开发UI高级—37Quartz2D(自定义UIImageView控件)
- iOS开发UI高级—36核心动画(UIView封装动画)
- Cross Site Request Forgery protection(部分)
- Android程序出现错误“Field requires API level 5 (current min is 4)”的解决
- iOS开发UI高级—35核心动画(转场动画和组动画)
- iOS开发UI高级—33核心动画(基础动画)
- iOS开发UI高级—34核心动画(关键帧动画)
- iOS开发UI高级—32核心动画简介
- iOS开发UI高级—31CAlayer(自定义layer)
- iOS开发UI高级—30CAlayer层的属性
- uefi创建文件、文件夹导致文件夹中某个文件丢失
- iOS开发UI高级—29CAlayer(创建图层)
- EBS R12 Vision Profile default value - IRC: Geocode Host
- 利用UIActionsheet完成上传头像