小科的成人礼

这是一个关于排序问题的编程挑战,描述了小科在他的成人礼上,需要管理长椅上从左到右坐下的人的顺序。输入包括人数n和每个人进入的位置(左右),输出要求按照从左到右的顺序列出所有人的名字。示例给出了一个包含10个人的场景,以及两种可能的解决方案。
摘要由CSDN通过智能技术生成

题目描述
小科的成人礼上,邀请了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(</
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值