1
0
mirror of https://github.com/renbaoshuo/202401-programming-assignments.git synced 2024-12-16 15:44:39 +00:00
202401-programming-assignments/【实践课外】16.结构体2/7-6 排队.md

1018 B
Raw Permalink Blame History

7-6 排队

晨跑小组决定从今天开始晨跑了,为了使晨跑的队伍看上去比较整齐,于是小组成员决定按身高从高到低排成一列。现在已知晨跑小组每个成员的身高。小组成员们都想知道自己排在第几位,前面和后面相邻的人分别是谁。请编写程序帮助他们实现吧。

输入格式:

输入第一行包括一个正整数N1<=N<=1000表示晨跑小组的人数。

接下来一行有N个浮点数AiAi表示第i个人的身高1<=i<=N数据中没有两个人身高相同的情况

输出格式:

输出N行每行有三个数据RiFiBi。

Ri表示第i个人排在第几位。

Fi表示第 i个人前面相邻人的编号如果前面没有人输出0。

Bi表示第i个人后面相邻人的编号如果后面没有人输出0。

输入样例:

5                           
178.5
177.4
165.4
164.6
173.3 

输出样例:

1 0 2  
2 1 5
4 5 4 
5 3 0 
3 2 3