#include <stdio.h>
#define MAX_N 2000
char S[MAX_N + 1];
int N;
void solve()
{
int a = 0, b = N - 1;
while (a <= b)
{
bool left = false;
for (int i = 0; a + i <= b; i++)
{
if (S[a + i] < S[b - i])
{
left = true;
break;
}
else if (S[a + i] > S[b - i])
{
left = false;
break;
}
}
if (left)
putchar(S[a++]);
else
putchar(S[b--]);
}
printf("\n");
}
int main()
{
while(scanf("%d", &N))
{
for (int i = 0; i < N; i++)
scanf("%s", &S[i]);
solve();
}
return 0;
}
POJ 3617
最新推荐文章于 2019-01-19 21:58:17 发布