#include<stdio.h>
#include<string.h>
#define maxn 10010
char s[maxn];
int getmin()
{
int i,j,k,len=strlen(s);
i=;
j=;
k=;
while(i<len&&j<len&&k<len)
{
int t=s[(i+k)%len]-s[(j+k)%len];
if(!t)
k++;
else
{
if(t>)
i+=k+;
else
j+=k+;
if(i==j)
j++;
k=;
}
}
return i<j?i:j;
}
int main()
{
int t,i;
scanf("%d",&t);
while(t--)
{
scanf("%s",s);
printf("%d\n",getmin()+);
}
}
相关文章
- 09-28Python 2.6字典构建器表示法
- 09-28html绝对路径与绝对路径表示法
- 09-28【XSY2779】最小表示串 KMP DP polya定理
- 09-28牛客2020跨年场 C-最小互质数 筛法
- 09-28图——图的Prim法最小生成树实现
- 09-28P1368 工艺 SA/最小表示法
- 09-28hdu3374 KMP+最大最小表示法
- 09-28【前端学习笔记day40】6.3. CSS3圆角、rgba(新的颜色值表示法)
- 09-28Favorite Donut(HDU 5442)最小表示法+二分
- 09-28Snowflake Snow Snowflakes POJ - 3349(字符串的最小表示法)