博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字典序的最小表示
阅读量:5351 次
发布时间:2019-06-15

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

就当做模板了

#include <iostream>

#include <cstdio>

using namespace std;

const int maxn=500010;

char s[maxn];

int minxp(int len)
{
int i=0,j=1,k=0;
while(i<len&&j<len&&k<len)
{
int t=s[(i+k)%len]-s[(j+k)%len];
if(t==0) k++;
else
{
if(t>0) i+=k+1;
else j+=k+1;
if(i==j) j++;
k=0;
}
}
return min(i,j);
}
int main()
{
int ca,len;
cin>>ca;
while(ca--)
{
cin>>len>>s;
int s1=minxp(len);
cout<<s1<<endl;
}
return 0;
}

转载于:https://www.cnblogs.com/one--world--one--dream/archive/2012/03/24/2415924.html

你可能感兴趣的文章
windows超过最大连接数解决命令
查看>>
12个大调都是什么
查看>>
angular、jquery、vue 的区别与联系
查看>>
参数范围的选择
查看>>
使用 MarkDown & DocFX 升级 Rafy 帮助文档
查看>>
THUPC2019/CTS2019/APIO2019游记
查看>>
Nodejs Express模块server.address().address为::
查看>>
4.3.5 Sticks (POJ1011)
查看>>
POJ 2960 S-Nim 博弈论 sg函数
查看>>
Dijkstra模版
查看>>
一个简单的插件式后台任务管理程序
查看>>
GDB调试多进程程序
查看>>
组合数
查看>>
CMD批处理延时启动的几个方法
查看>>
转:LoadRunner中web_custom_request 和 web_submit_data的差别
查看>>
HTC G7直刷MIUI开启A2SD+亲测教程
查看>>
shiro的rememberMe不生效
查看>>
const 不兼容的类型限定符问题
查看>>
OpenCV的配置
查看>>
spring Cache + Redis 开发数据字典以及自定义标签
查看>>