#include<iostream>
#include<string.h>
#include<math.h>
using namespace std;
int main()
{
int T;
cin>>T;
while(T--)
{
char a[100],b[200],d[200];
int c[100]={0};
cin>>a;
int len=strlen(a);
memcpy(b,a,sizeof(char)*len);
for(int n=0; n<len; n++)
b[len+n]=b[n];//将数组扩大一倍
memcpy(d,b,sizeof(char)*len*2);
for(int x=0; x<2*len; x++)
switch(b[x])
{
case 'A':
b[x]='1';
break;
case 'C':
b[x]='2';
break;
case 'G':
b[x]='3';
break;
case 'T':
b[x]='4';
break;
}
for(int i=0; i<len; i++)
for(int j=i; j<i+len; j++)
c[i]+=c[i]*10+b[j]-'0';
int count=0,temp=0;
for(int fhyu=0; fhyu<len; fhyu++)
for(int lap=0; lap<len; lap++)
{
if(c[fhyu]<=c[lap])
count++;
if(count==len)
temp=fhyu;
}
for(int bat=temp; bat<temp+len; bat++)
cout<<d[bat];
cout<<endl;
}
return 0;
}
uva1584 环状序列,我的方法是字母转数字,大佬帮看看哪里出问题了?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- Dr_koh 2020-11-27 11:01关注
for(int fhyu=0; fhyu<len; fhyu++) for(int lap=0; lap<len; lap++) { if(c[fhyu]<=c[lap]) count++;//count一直没清零 if(count==len) temp=fhyu; }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器