问题标题: 酷町堂:2556

0
0
已解决
卢秋宇
卢秋宇
初级守护
初级守护

2556   发红包

经验值:800

时间限制:1000毫秒

内存限制:128MB

题目描述 Description

过年了,亲戚之间在拜年的时候会顺便发个红包表达对对方的祝福。现在在一个家族里,有的亲戚之间比较熟络,会发红包问候。现在每个亲戚都列出了一份自己要去发红包的亲戚的名单,并且准备了一笔用于发红包的钱平均发给名单上的亲戚,每一家都会得到金额为整数的红包,不够分的金额就不发出去。在给出每一家亲戚的名字以及他要发红包的名单上亲戚的名字的情况下,计算最终每家最终净赚的钱。

输入描述 Input Description

第一行,一个整数n,表示亲戚的人数(2≤n≤10)
接下来n行,每行一个字符串,表示一个亲戚的名字
接下来n段,每段若干行,组织方式如下:
第一行是一个字符串,表示一个亲戚的名字
第二行是他准备用来发红包的钱数s(0≤s≤2000),以及被他发红包的亲戚总数m,以一个空格隔开
接下来m行,每行一个字符串,表示被他发红包的亲戚的名字

输出描述 Output Description

n行,每行有一个亲戚的名字和他净赚的钱
按照输入中第2到n+1行中亲戚的名字的顺序输出

样例输入 Sample Input

5 dave laura owen vick amr dave 200 3 laura owen vick owen 500 1 dave amr 150 2 vick owen laura 0 2 amr vick vick 0 0

样例输出 Sample Output

dave 302 laura 66 owen -359 vick 141 amr -150

数据范围及提示 Data Size & Hint

每个亲戚发出的每个红包的钱均为整数,并且每个红包里的钱塞得尽可能多

请大佬讲思路

卢秋宇在2024-03-24 20:43:45追加了内容


0
已采纳
颜庆平
颜庆平
新手光能
新手光能

还没做……

像这种经验少,难度高的题我都懒得做

0
陈子明
陈子明
中级光能
中级光能

这啥题,作业吗?不是作业我才不做这题呢,难度高,经验少

0
我要回答