没有人没抢过红包吧…… 这里给出N个人之间互相发红包、抢红包的记录,请你统计一下他们抢红包的收获。

输入格式:

输入第一行给出一个正整数N(<= 104),即参与发红包和抢红包的总人数,则这些人从1到N编号。随后N行,第i行给出编号为i的人发红包的记录,格式如下:

K N1 P1 ... NK PK

其中K(0 <= K <= 20)是发出去的红包个数,Ni是抢到红包的人的编号,Pi(> 0)是其抢到的红包金额(以分为单位)。注意:对于同一个人发出的红包,每人最多只能抢1次,不能重复抢。

输出格式:

按照收入金额从高到低的递减顺序输出每个人的编号和收入金额(以元为单位,输出小数点后2位)。每个人的信息占一行,两数字间有1个空格。如果收入金额有并列,则按抢到红包的个数递减输出;如果还有并列,则按个人编号递增输出。

输入样例:

10
3 2 22 10 58 8 125
5 1 345 3 211 5 233 7 13 8 101
1 7 8800
2 1 1000 2 1000
2 4 250 10 320
6 5 11 9 22 8 33 7 44 10 55 4 2
1 3 8800
2 1 23 2 123
1 8 250
4 2 121 4 516 7 112 9 10

输出样例:

1 11.63
2 3.63
8 3.63
3 2.11
7 1.69
6 -1.67
9 -2.18
10 -3.26
5 -3.26
4 -12.32
#include<algorithm>
#include<iostream>
#include<cstdio>
#include<vector>
#include<set>
#include<queue>
using namespace std;const int N = 10000 + 5;struct node{int d, num, cnt;node(){d = num = cnt = 0;}
}cnt[N];
bool cmp(const node &x, const node &y){if(x.cnt == y.cnt){if(x.num == y.num) return x.d < y.d;return x.num > y.num;}return x.cnt > y.cnt;
}
int main(){int n;scanf("%d", &n);for(int i = 1; i <= n; i++){int m, x, p, sum = 0;scanf("%d", &m);while(m --){scanf("%d %d", &x, &p);cnt[x].cnt += p;cnt[x].num++;sum += p;}cnt[i].cnt -= sum;cnt[i].d = i;}sort(cnt + 1, cnt + n + 1, cmp);for(int i = 1; i <= n; i++){printf("%d %.2f\n", cnt[i].d, cnt[i].cnt*0.01);}
}

转载于:https://www.cnblogs.com/Pretty9/p/8624338.html

L2-009. 抢红包相关推荐

  1. 天体赛练习集 简要题解 - L2

    目录 001 - 紧急救援 002 - 链表去重 003 - 月饼 004 - 这是二叉搜索树吗? 005 - 集合相似度 006 - 树的遍历 007 - 家庭房产 008 - 最长对称子串 009 ...

  2. 团体程序设计天梯赛 L2 题目合集

    前言 发现自己还能再参加一次天梯赛,在高兴之余,决定把在赛前将所有的天梯赛真题过一遍,希望自己可以取得理想的成绩.目前 L1 的题目已经刷完,打算在赛前刷完 L2 的题目. 本来想 L2 的题目都写个 ...

  3. 深入理解L1、L2正则化

    过节福利,我们来深入理解下L1与L2正则化. 1 正则化的概念 正则化(Regularization) 是机器学习中对原始损失函数引入额外信息,以便防止过拟合和提高模型泛化性能的一类方法的统称.也就是 ...

  4. 【CCCC】PAT : 团体程序设计天梯赛-练习集 L2 答案,题解,附代码

    [CCCC]PAT : 团体程序设计天梯赛-练习集 L2 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 知识点分类(32): 1.树锯结构(9):二叉树的存储,编号,遍历顺序转换,求深度,底层节点,从底 ...

  5. CCCC 天梯赛 PTA ZOJ 题目 L1 L2 L3

    PTA 天梯赛题目整理 L2 难点 **L2-001 紧急救援** **L2-002 链表去重** **L2-003 月饼** **L2-004 这是二叉搜索树吗** **L2-005 集合相似度** ...

  6. 团体程序设计天梯赛-L2组

    团体程序设计天梯赛-L2组 -------------------------------------------------------------------------------- 题目传送门 ...

  7. 团体程序设计天梯赛 -- 练习集 (L2合集)

    文章目录 L2-001 紧急救援 (25 分) L2-002 链表去重 (25 分) L2-003 月饼 (25 分) L2-004 这是二叉搜索树吗? (25 分) L2-005 集合相似度 (25 ...

  8. 一文读懂新晋 L2 网络 Arbitrum 及其收益耕作机会

    撰文:Ben Giove,Bankless 撰稿人 编辑:南风 我们都感觉到了以太坊现在的拥堵.随着市场活动的增加和 NFT 狂热的盛行,以太坊网络的 Gas 费用飙升至新高,使得除了那些最富有的用户 ...

  9. PTA L2 题目合集

    L2-001 紧急救援 (25 分) 题解链接 L2-002 链表去重 (25 分) #include<bits/stdc++.h> #define PIS pair <int, s ...

  10. 什么是L1/L2/L3 Cache?

    什么是L1/L2/L3 Cache? Cache Memory也被称为Cache,是存储器子系统的组成部分,存放着程序经常使用的指令和数据,这就是Cache的传统定义.从广义的角度上看,Cache是快 ...

最新文章

  1. 阿里云MaxCompute(大数据)公开数据集---带你玩转人工智能
  2. python绘制动态模拟图-Python实现模拟时钟代码推荐
  3. java同名类_java两个不同名类 在里面建立两个同名的类 怎么破
  4. Python selenium对js元素进行增删改查操作
  5. C#LeetCode刷题-随机数
  6. [人工智能]手语识别转文字落地深圳医院,厉害了我的腾讯
  7. 再让大家清爽一下,给加班的oscer们,哈
  8. Word多级标题设置和自动生成目录
  9. 从Q_Learning看强化学习
  10. Win7 AERO主题变成灰色解决方法
  11. 汽车电子电气(E/E)构架变革
  12. 在群辉(NAS)中安装虚拟机套件(Virtual Machine Manager)
  13. Python计算细胞核与细胞质的面积比opencv或pil实验
  14. 苹果 watchOS 3.2 首个测试版:剧场模式、SiriKit
  15. 两种python调包进行拉丁超立方采样(lhs)
  16. 蜘蛛池泛目录seo必备站长源码
  17. 推荐几个优秀的echarts 图表网站,让你轻松搞定全部报表
  18. 开源好物分享!文档在线预览平台
  19. 杰理之充电芯片选型【篇】
  20. 关闭安卓手机的按键背景灯

热门文章

  1. Sql server 2000导入 Sql server 2005的数据
  2. MFC---CComboBox控件添加字符串函数InsertString
  3. 从零基础入门Tensorflow2.0 ----二、5.3 实战sklearn超参数搜索
  4. icesat2:strong beam and weak beam
  5. 气象要素空间插值分析
  6. Fiddler自动保存抓包内容到文件
  7. android控件触摸事件传递,Android事件传递处理
  8. Flink + Hudi 在 Linkflow 构建实时数据湖的生产实践
  9. 同事乱用 Redis 卡爆,我真是醉了
  10. MMP,我兄弟转正前一天,一个垃圾公司把他辞退了!