PE的点在每行最多80个大写的英文字符,如果超过要换行,这个80个字符针对的是每次的输入。
#include <iostream>
using namespace std;
int n;
bool left;
char c[2001];
void solve() {
int a = 0, b = n - 1, count = 0;
while(a <= b) {
bool left = false;
count ++;
for(int i=0; a+i<n; i++) {
if(c[a+i] < c[b-i]) {
left = true;
break;
} else if(c[a+i] > c[b-i]) {
left = false;
break;
}
}
if(left)
cout << c[a++];
else
cout << c[b--];
if(count%80 == 0)
cout << endl;
}
cout << endl;
}
int main() {
//freopen("data.in", "rb", stdin)
while(~(scanf("%d", &n))) {
getchar();
for(int i=0; i<n; i++) {
cin >> c[i];
getchar();
}
solve();
}
return 0;
}