题目描述
小科的成人礼上,邀请了n个人来参加。这n个人陆陆续续到来,现场有一张大长椅,每当有一个人来小科就会让他从长椅的左边或右边进去坐下。由于来的人太多,小科已经忙坏了,以至于当科丁博士问他:“现在长椅上坐着的人从左往右依次是谁?”时,他也无法立即回答出来。
现在请你编一个程序来帮他回答这个问题。
输入格式
第一行是一个整数n。1<=n<=20000。
接下来n行,每行有一个数字a和字符串Name,当a=0表示这个人是从左边进入长椅的,当a=1时表示这个人是从右边进入长椅的。Name是长度为1-5的字符串,表示第i个到来的人的名字。
输出格式
共n行,依次表示长椅上从左到右的人的名字。
输入输出样列
输入样例1:
10
0 LZZ
0 HSY
0 TSW
1 LHS
1 WKA
0 LWJ
1 HT
0 ZZB
1 DYL
0 ZJX
输出样例1:
ZJX
ZZB
LWJ
TSW
HSY
LZZ
LHS
WKA
HT
DYL
第一种方法
#include <stdio.h>
#define N 20000
struct {
int flag;
char name[20];
} a[N];
int main(void)
{
int n, i;
scanf(</