//3_3_1: Symmetric Order 姓名重新排列输出 POJ2013 ZOJ2172 UVA 3055
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
char str[16][30];
int main()
{
int i,n,cnt = 1;
while(scanf("%d",&n),n != 0)
{
for(i = 0;i < n;i ++) scanf("%s",str[i]);
printf("SET %d\n",cnt++);
if(n % 2 == 0)
{
for(i = 0;i < n;i += 2) printf("%s\n",str[i]);
for(i = n - 1;i > 0;i -= 2) printf("%s\n",str[i]);
}
else
{
for(i = 0;i < n;i += 2) printf("%s\n",str[i]);
for(i = n - 2;i > 0;i -= 2) printf("%s\n",str[i]);
}
}
return 0;
}
/*测试结果:通过POJ2013 ZOJ2172 UVA 3055检测
7
Bo
Pat
Jean
Kevin
Claude
William
Marybeth
SET 1
Bo
Jean
Claude
Marybeth
William
Kevin
Pat
6
Jim
Ben
Zoe
Joey
Frederick
Annabelle
SET 2
Jim
Zoe
Frederick
Annabelle
Joey
Ben
5
John
Bill
Fran
Stan
Cece
SET 3
John
Fran
Cece
Stan
Bill
0
请按任意键继续. . .
*/
POJ2013 ZOJ2172 UVA 3055Symmetric Order
最新推荐文章于 2021-08-04 15:15:41 发布