#O3387. LQ.中级组.编程题.十三届STEMA.03.排队

LQ.中级组.编程题.十三届STEMA.03.排队

题目描述

某校组织了一场篮球比赛,其中一班和二班各出 5 名同学参加,入场时两个班 10 名同学需要按照以下规则从左到右排成一队,然后按顺序进入赛场。

规则:

一班 5 名同学排在队伍前半部分,且 5 名同学按照身高从矮到高的顺序排列(如下图蓝色背景小人);

二班 5 名同学排在队伍后半部分,且 5 名同学按照身高从高到矮的顺序排序(如下图橙色背景小人)。

img

在给出 10 名同学的身高及班级后,按照排队规则输出最后排队的顺序。

输入格式

第一行输入 10 个浮点型数字,表示每名同学的身高( 1.00 < 身高 < 2.50 ,身高保留 2 位小数),身高之间以一个空格隔开

第二行输入 10 个正整数,表示 10 名同学所在的班级(正整数只能为“1”或者“2”,且“1”和“2”各5个),班级之间以一个空格隔开

(注:第一行输入的第一个数字(身高)对应第二行输入的第一个正整数(班级),以此类推)

输出格式

按照排队规则,输出排序后的身高顺序,且身高之间以一个空格隔开

样例

1.60 1.66 1.58 1.69 1.70 1.50 1.62 1.80 1.73 1.60
1 2 2 1 2 1 2 1 2 1
1.50 1.60 1.60 1.69 1.80 1.73 1.70 1.66 1.62 1.58