HDU 1200 字符串

来源:互联网 发布:windows 终端软件 编辑:程序博客网 时间:2024/05/22 15:15
#include<iostream>#include<string>#include<cstring>#include<algorithm>#include<cstdio>#include<cmath>#include<cctype>using namespace std;int main() {    int n;    while(cin>>n&&n) {        string s; cin>>s;        string f[1000];        int a=0,j;        for(j=0; a+n<=s.size(); j++,a+=n) {            f[j].assign(s,a,n);            if(j%2)reverse(f[j].begin(),f[j].end());        }        if(a<s.size()-1){            int l=s.size()-a;            f[j].assign(s,a,l);            ++j;        }        for(int i=0,k;i<n;++i)            for(k=0;k<j;k++)                cout<<f[k][i];        cout<<endl;    }    return 0;}

原创粉丝点击