Ducci序列 (Ducci Sequence,ACM/ICPC Seoul 2009,UVa1594)
2024-08-26 19:31:28
题目描述:
题目思路:
直接模拟
#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 = ; i < n; i++)
if(s[(p+i)%n] != s[(q+i)%n])
return s[(p+i)%n] < s[(q+i)%n];
return ;
} int main() {
int T;
char s[maxn];
scanf("%d", &T);
while(T--) {
scanf("%s", s);
int ans = ;
int n = strlen(s);
for(int i = ; i < n; i++)
if(less(s, i, ans)) ans = i;
for(int i = ; i < n; i++)
putchar(s[(i+ans)%n]);
putchar('\n');
}
return ;
}
最新文章
- Web Form 和asp.net mvc 差别
- eclipse/intellij Idea集成jetty
- hdu 2583 permutation
- maven加载spring包
- 使用 Nginx 和 GeoIP 模块来处理不同国家的访问
- maltab几个常见的问题
- JS中关于clientWidth offsetWidth srollWidth等的含义
- 中国四大资产管理公司 ACM
- 伪造队形(FFT)
- 在CDHtmlDialog中处理WindowClosing
- activiti框架 数据库设计说明
- oracle监听无法启动
- redis 清空缓存
- 调用webService的几种方式
- java安装及设置环境变量
- BZOJ_1875_[SDOI2009]HH去散步_矩阵乘法
- Java 学习笔记 IO流与File操作
- SVN上传的时候没法显示文件名,只显示后缀名
- vue项目打包之后js文件过大怎么办?
- JAVA学习过程的基础笔记
热门文章
- Objective-C中的@dynamic与@synthesize的区别
- 绘图驱动-OSD原理2
- Office365学习笔记—创建WikiPage
- C++切勿混用带符号类型和无符号类型
- centos7 php7 动态编译mysqlnd: configure: error: Cannot find OpenSSL&#39;s <;evp.h>; 错误解决
- MySQL学习【第三篇用户管理】
- 发送邮箱验证码、session校验
- ACM 2000~2002
- animation(动画)设置
- spark----词频统计(一)