| ||||||||||
| 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 | |||||||||
总算AC了,改错改了半天,冒着被大家骂的危险,把代码贴在这里!
互相学习学习!欢迎交流!
#include<iostream>
#include<cstring>
using namespace std;
int main()
{ int n,length,m,b[210];char c,str[210];
while(cin>>n)
{if(n==0) break;
cin>>str;
length=strlen(str);
m=length/n;
for(int w=0;w<length;w++)
b[w]=0;
for(int i=0;i<length;i++)
if(i/n%2!=0&&b[i]==0)
{c=str[i];str[i]=str[(n-i%n-1-i%n+i)];str[(n-i%n-1-i%n+i)]=c;
b[i]=1;b[(n-i%n-1-i%n+i)]=1;
}
for(int j=0;j<n;j++)
for(int k=0;k<length;k++)
if(k%n==j) cout<<str[k];
cout<<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