L2-009. 抢红包
来源:互联网 发布:来电显示号码修改软件 编辑:程序博客网 时间:2024/04/28 16:09
L2-009. 抢红包
时间限制
300 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
陈越
没有人没抢过红包吧…… 这里给出N个人之间互相发红包、抢红包的记录,请你统计一下他们抢红包的收获。
输入格式:
输入第一行给出一个正整数N(<= 104),即参与发红包和抢红包的总人数,则这些人从1到N编号。随后N行,第i行给出编号为i的人发红包的记录,格式如下:
K N1 P1 ... NK PK
其中K(0 <= K <= 20)是发出去的红包个数,Ni是抢到红包的人的编号,Pi(> 0)是其抢到的红包金额(以分为单位)。注意:对于同一个人发出的红包,每人最多只能抢1次,不能重复抢。
输出格式:
按照收入金额从高到低的递减顺序输出每个人的编号和收入金额(以元为单位,输出小数点后2位)。每个人的信息占一行,两数字间有1个空格。如果收入金额有并列,则按抢到红包的个数递减输出;如果还有并列,则按个人编号递增输出。
输入样例:103 2 22 10 58 8 1255 1 345 3 211 5 233 7 13 8 1011 7 88002 1 1000 2 10002 4 250 10 3206 5 11 9 22 8 33 7 44 10 55 4 21 3 88002 1 23 2 1231 8 2504 2 121 4 516 7 112 9 10输出样例:
1 11.632 3.638 3.633 2.117 1.696 -1.679 -2.1810 -3.265 -3.264 -12.32
#include <iostream>#include <cstdio>#include <algorithm>using namespace std;struct Peo{ double money; int coun; int num;};bool cmp(Peo a, Peo b){ if (b.money != a.money) { return b.money < a.money; } else if (b.coun != a.coun) { return a.coun > b.coun; } else return a.num < b.num;}int main(){ int n; scanf("%d", &n); Peo peo[n+1]; for (int i=0; i<n+1; i++) { peo[i].money = 0; peo[i].num = i; peo[i].coun = 0; } int t; int nu; double mon; int sent = 0; for (int i=0; i<n; i++) { sent = 0; scanf("%d", &t); for (int j=0; j<t; j++) { scanf("%d%lf", &nu, &mon); sent += mon; peo[nu].money += mon; peo[nu].coun++; } peo[i+1].money -= sent; } sort (peo+1, peo+n+1, cmp); for (int i=1; i<n+1; i++) { printf("%d %.2lf\n", peo[i].num, peo[i].money/100); } return 0;}
水题,只要知道结构体排序就好啦~
0 0
- L2-009. 抢红包
- L2-009. 抢红包
- L2-009. 抢红包
- L2-009. 抢红包
- L2-009. 抢红包
- L2-009. 抢红包
- L2-009. 抢红包
- L2-009. 抢红包
- L2-009. 抢红包
- L2-009. 抢红包
- L2-009. 抢红包
- L2-009. 抢红包
- L2-009. 抢红包
- L2-009. 抢红包
- L2-009. 抢红包
- L2-009. 抢红包
- L2-009. 抢红包
- L2-009. 抢红包
- 复选框的全选和全部选
- linux 启动tomcat 服务报 The file is absent or does not have execute permission
- Android Studio导出javadoc文档步骤及问题解决
- Java Web实战07--Spring整合Hibernate
- eclipse使用alt+杠不提示解决方案
- L2-009. 抢红包
- mybatis批量插入oracle时id插入办法
- iOS视图导航
- 【转】“无限节点”流量矿石为浙江卫视提供众包带宽
- 解决ssh: connect to host 107.21.95.3 port 22: Connection timed out
- 认识KendoUI
- 洛谷 P1262 间谍网络
- 类似淘宝的多规格条件筛选查询
- Missing artifactcom.oracle:ojdbc14:jar:10.2.0.4.0.jar的问题