#C02L06P10. C02.L06.实型变量与格式化输入输出.课后练习2.乐乐的分析(NHOI2011t2)
C02.L06.实型变量与格式化输入输出.课后练习2.乐乐的分析(NHOI2011t2)
题目描述
佛山创文要求大家要遵守交通规则,发扬尊老爱幼精神。乐乐想做一个关于公交文化的调查。
他专门为排队上车发明了一套叫做 “愧疚指数” 的分析系统,就是在队列中把人分为三等:
-
第一等为优先级最高,最需要照顾的老人、小孩、孕妇等,应该最先上车,编号为 1 ;
-
第二等是女人,为了发扬绅士风度,男人是要让女人先上车的,但优先级小于一等,编号为 2 ;
-
第三等是男人,优先级最低,应该排在最后面,编号为 3 。
所谓的“愧疚指数”是指队列中一个人后面有多少人的优先级比他高,如队列中有 5 个人分别为: 3 2 1 2 1 ,那么这5个人的“愧疚指数”分别为: 4 2 0 1 0 。现在已经知道一个队列,请你帮乐乐算出队列中每个人的“愧疚指数”。
输入格式
第一行是 1 个正整数 n ,表示一共有多少个人排队;
第二行有 n 个用空格隔开的正整数,它们从左至右给出了队列中的 n 个人的编号。
数据范围
对于 80% 的数据,n ≤ 10000 ;
对于 100% 的数据,n ≤ 200000 。
输出格式
输出一行:有 n 个用空格分开的正整数,代表队列中每个人的“愧疚指数”。
样例
5
3 2 1 2 1
4 2 0 1 0
相关
在以下作业中: