| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
我的代码,,,,,runtime error 了N 次,还是没找到错在哪,哪位大牛帮我看一下,谢了!!#include<iostream>
#include<string>
using namespace std;
int main()
{
int k1,k2,k3,i,len,j,k,a[1000],num;
char ch1[1000],ch2[1000],ch3[1000];
string s;
while(true)
{
cin>>k1>>k2>>k3;
if(k1==0&&k2==0&&k3==0)
break;
cin>>s;
len=s.size();
j=0;
k=0;
for(i=0;i!=len;++i)
{
if(s[i]>='a'&&s[i]<='i')
{
ch1[k++]=s[i];
a[j++]=i+1;
}
}
k1=(k1+j)%j;
for(i=0;i!=j;++i)
{
num=(i-k1+j)%j;
s[a[i]-1]=ch1[num];
}
//cout<<s<<endl;
k=0;
j=0;
for(i=0;i!=len;++i)
{
if(s[i]>='j'&&s[i]<='r')
{
ch2[k++]=s[i];
a[j++]=i+1;
}
}
k2=(k2+j)%j;
for(i=0;i!=j;++i)
{
num=(i-k2+j)%j;
s[a[i]-1]=ch2[num];
}
//cout<<s<<endl;
k=0;
j=0;
for(i=0;i!=len;++i)
{
if(s[i]>='s'&&s[i]<='z'||s[i]=='_')
{
ch3[k++]=s[i];
a[j++]=i+1;
}
}
k3=(k3+j)%j;
for(i=0;i!=j;++i)
{
num=(i-k3+j)%j;
s[a[i]-1]=ch3[num];
}
cout<<s<<endl;
}
return 0;
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator