码迷,mamicode.com
首页 > 其他好文 > 详细

洛谷-P1160 队列安排

时间:2017-10-09 19:42:31      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:rip   div   包括   sam   一个   顺序   文件   out   bsp   


题目

Problem Description

一个学校里老师要将班上N个同学排成一列,同学被编号为1~N,他采取如下的方法:

1.先将1号同学安排进队列,这时队列中只有他一个人;

2.2~N号同学依次入列,编号为i的同学入列方式为:老师指定编号为i的同学站在编号为1~i -1中某位同学(即之前已经入列的同学)的左边或右边;

3.从队列中去掉M(M<N)个同学,其他同学位置顺序不变。

在所有同学按照上述方法队列排列完毕后,老师想知道从左到右所有同学的编号。

 

Input

输入文件arrange.in的第1行为一个正整数N,表示了有N个同学。

第2~第N行,第i行包含两个整数k,p,其中k为小于i的正整数,p为0或者1。若p为0,则表示将i号同学插入到k号同学的左边,p为1则表示插入到右边。

第N+1行为一个正整数M,表示去掉的同学数目。

接下来M行,每行一个正整数x,表示将x号同学从队列中移去,如果x号同学已经不在队列中则忽略这一条指令。

 

Output

输入文件arrange.out仅包括1行,包含最多N个空格隔开的正整数,表示了队列从左到右所有同学的编号,行末换行且无空格。
 

Sample Input

4
1 0
2 1
1 0
2
3
3

 

Sample Output

2 4 1

 


题解

 

 

洛谷-P1160 队列安排

标签:rip   div   包括   sam   一个   顺序   文件   out   bsp   

原文地址:http://www.cnblogs.com/skl-hray/p/7642485.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!