L2-009. 抢红包
没有人没抢过红包吧…… 这里给出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. 抢红包相关推荐
- 天体赛练习集 简要题解 - L2
目录 001 - 紧急救援 002 - 链表去重 003 - 月饼 004 - 这是二叉搜索树吗? 005 - 集合相似度 006 - 树的遍历 007 - 家庭房产 008 - 最长对称子串 009 ...
- 团体程序设计天梯赛 L2 题目合集
前言 发现自己还能再参加一次天梯赛,在高兴之余,决定把在赛前将所有的天梯赛真题过一遍,希望自己可以取得理想的成绩.目前 L1 的题目已经刷完,打算在赛前刷完 L2 的题目. 本来想 L2 的题目都写个 ...
- 深入理解L1、L2正则化
过节福利,我们来深入理解下L1与L2正则化. 1 正则化的概念 正则化(Regularization) 是机器学习中对原始损失函数引入额外信息,以便防止过拟合和提高模型泛化性能的一类方法的统称.也就是 ...
- 【CCCC】PAT : 团体程序设计天梯赛-练习集 L2 答案,题解,附代码
[CCCC]PAT : 团体程序设计天梯赛-练习集 L2 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 知识点分类(32): 1.树锯结构(9):二叉树的存储,编号,遍历顺序转换,求深度,底层节点,从底 ...
- CCCC 天梯赛 PTA ZOJ 题目 L1 L2 L3
PTA 天梯赛题目整理 L2 难点 **L2-001 紧急救援** **L2-002 链表去重** **L2-003 月饼** **L2-004 这是二叉搜索树吗** **L2-005 集合相似度** ...
- 团体程序设计天梯赛-L2组
团体程序设计天梯赛-L2组 -------------------------------------------------------------------------------- 题目传送门 ...
- 团体程序设计天梯赛 -- 练习集 (L2合集)
文章目录 L2-001 紧急救援 (25 分) L2-002 链表去重 (25 分) L2-003 月饼 (25 分) L2-004 这是二叉搜索树吗? (25 分) L2-005 集合相似度 (25 ...
- 一文读懂新晋 L2 网络 Arbitrum 及其收益耕作机会
撰文:Ben Giove,Bankless 撰稿人 编辑:南风 我们都感觉到了以太坊现在的拥堵.随着市场活动的增加和 NFT 狂热的盛行,以太坊网络的 Gas 费用飙升至新高,使得除了那些最富有的用户 ...
- PTA L2 题目合集
L2-001 紧急救援 (25 分) 题解链接 L2-002 链表去重 (25 分) #include<bits/stdc++.h> #define PIS pair <int, s ...
- 什么是L1/L2/L3 Cache?
什么是L1/L2/L3 Cache? Cache Memory也被称为Cache,是存储器子系统的组成部分,存放着程序经常使用的指令和数据,这就是Cache的传统定义.从广义的角度上看,Cache是快 ...
最新文章
- 阿里云MaxCompute(大数据)公开数据集---带你玩转人工智能
- python绘制动态模拟图-Python实现模拟时钟代码推荐
- java同名类_java两个不同名类 在里面建立两个同名的类 怎么破
- Python selenium对js元素进行增删改查操作
- C#LeetCode刷题-随机数
- [人工智能]手语识别转文字落地深圳医院,厉害了我的腾讯
- 再让大家清爽一下,给加班的oscer们,哈
- Word多级标题设置和自动生成目录
- 从Q_Learning看强化学习
- Win7 AERO主题变成灰色解决方法
- 汽车电子电气(E/E)构架变革
- 在群辉(NAS)中安装虚拟机套件(Virtual Machine Manager)
- Python计算细胞核与细胞质的面积比opencv或pil实验
- 苹果 watchOS 3.2 首个测试版:剧场模式、SiriKit
- 两种python调包进行拉丁超立方采样(lhs)
- 蜘蛛池泛目录seo必备站长源码
- 推荐几个优秀的echarts 图表网站,让你轻松搞定全部报表
- 开源好物分享!文档在线预览平台
- 杰理之充电芯片选型【篇】
- 关闭安卓手机的按键背景灯
热门文章
- Sql server 2000导入 Sql server 2005的数据
- MFC---CComboBox控件添加字符串函数InsertString
- 从零基础入门Tensorflow2.0 ----二、5.3 实战sklearn超参数搜索
- icesat2:strong beam and weak beam
- 气象要素空间插值分析
- Fiddler自动保存抓包内容到文件
- android控件触摸事件传递,Android事件传递处理
- Flink + Hudi 在 Linkflow 构建实时数据湖的生产实践
- 同事乱用 Redis 卡爆,我真是醉了
- MMP,我兄弟转正前一天,一个垃圾公司把他辞退了!