UVa 1584 求余实现环状串
来源:互联网 发布:gif 软件 编辑:程序博客网 时间:2024/06/06 21:02
#include<stdio.h>#include<string.h>char s[100];int Less(int a,int b){int len=strlen(s); for(int i=0;i<len;i++){ if(s[(a+i)%len]!=s[(b+i)%len])return s[(a+i)%len]<s[(b+i)%len]?a:b;}return 0;}int main(){int T;scanf("%d",&T); while(T--){int i,ans=0;scanf("%s",s);int len=strlen(s); for(i=0;i<len;i++) ans=Less(i,ans);for(i=0;i<len;i++)putchar(s[(ans+i)%len]);putchar('\n');} return 0;}/*定义一个ans从环状串的下标0开始从环状串的下标i=0开始遍历,每次i++判断从i开始的字符串和从ans的下标开始得到的字符串谁更小判断细节不再描述,注意下s[(a+i)%len]*/
阅读全文
0 0
- UVa 1584 求余实现环状串
- UVa 1584 Circular Sequence(环状序列)
- uva 1584 Circular Sequence(环状串的最小字典序表示法)
- UVA 1584 - Circular Sequence(环状序列)(字典序)
- 随机算法-线性求余php实现
- 编写函数实现求余运算
- 求余
- 求余
- 求余
- 求余
- 求余
- 实现半圆环状UI排版
- 求模 求余
- 自定义函数实现浮点数的求余
- 求余逆运算+负数求余
- 大数求余(String求余)
- JAVA中的求余
- 求余不用模
- 创建资源路由
- 1998Cantor表
- sai 绘图软件快捷键
- Java多线程之sleep,wait,join和yield关键字
- Cool Edit Pro软件介绍
- UVa 1584 求余实现环状串
- sql
- shiro 使用redis 频繁请求获取session的问题
- AngularJS API之$injector ---- 依赖注入
- 10分钟上手玩ROS仿真机器人
- GAN原理总结
- NameNode 、DataNode、Secondary NameNode工作机制
- JDBC实现增删查改实例
- C++程序员学Java系列之六:运算符