博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cogs 2123. [HZOI 2015] Glass Beads
阅读量:4876 次
发布时间:2019-06-11

本文共 833 字,大约阅读时间需要 2 分钟。

2123. [HZOI 2015] Glass Beads

★★★   输入文件:MinRepresentations.in   输出文件:MinRepresentations.out   简单对比

时间限制:1 s   内存限制:1024 MB

【题目描述】

给定长度为n(n<=300000)的循环同构的字符串,定义最小表示为该字符串的字典序最小的同构表示,请输出这个表示。

【输入格式】

第一行是串的长度,第二行是字符串。

【输出格式】

串的最小表示。

【样例输入】

 

10

helloworld

 

【样例输出】

dhelloworl

【题目来源】

HZOI2015 改编自poj1509

#include
#include
#include
#define maxn 300010using namespace std;int n;char s[maxn];int getmn(){ int i=0,j=1,k=0; while(i
0)i+=k+1; else j+=k+1; if(i==j)j++; k=0; } } return min(i,j);}int main(){ freopen("MinRepresentations.in","r",stdin);freopen("MinRepresentations.out","w",stdout); scanf("%d%s",&n,s); int ans=getmn(); for(int i=1,j=ans;i<=n;i++,j++){ printf("%c",s[j%n]); } return 0;}

 

转载于:https://www.cnblogs.com/thmyl/p/8097405.html

你可能感兴趣的文章
aop 日志统一处理
查看>>
右侧悬浮菜单
查看>>
Mac/Linux 定时运行命令行
查看>>
p2 弹簧
查看>>
Vsftpd: 基于PAM认证的虚拟用户和匿名用户
查看>>
Android开发之自定义对话框
查看>>
深入理解android view 生命周期
查看>>
Android SurfaceView实战 带你玩转flabby bird (下)
查看>>
adb shell dumpsys 命令 查看内存
查看>>
《Cracking the Coding Interview》——第9章:递归和动态规划——题目7
查看>>
Scalaz(33)- Free :算式-Monadic Programming
查看>>
函数指针实例一
查看>>
【01】Firebug 教程
查看>>
谷歌AMP和百度MIP是什么鬼?
查看>>
Python中的map()函数和reduce()函数的用法
查看>>
恢复删除的表
查看>>
github初次使用,以及多人合作
查看>>
记录关于js模块的浅薄探索(一)——从别人博客中的理解
查看>>
ibatis项目应用
查看>>
TCPMon的使用
查看>>