4374: 圣诞礼物
Memory Limit:128 MB
Time Limit:1 S
Judge Style:Text Compare
Creator:
Submit:20
Solved:16
Description
圣诞节就快到了,森林的小精灵们非常高兴,因为这一天他们将收到很多礼物,同时他们也会送出礼物给他们的亲密朋友。为了送出礼物,他们之前会准备一些钱来购买礼物,而这些钱将会被平均分给那些将收到他的礼物的人。现在给出n个小精灵的名字,没有人的名字会长于14个字符,给出每个人将花在送礼上的钱,和将收到他的礼物的人的列表,请确定每个人收到的比送出的钱多的数目。
Input
第一行是n个小精灵的人数
第二行到n+1行分别是n个小精灵的名字
第n+2行到最后:这里的内容是这样组织的:第一行是将会送出礼物的人的名字,第二行包含二个数字,第一个数字是目前该送礼物的人原有的钱的数目(在0到2000的范围里),即用来购买礼物的钱,第二个是将收到这个送礼者礼物的人的人数j,如果j是非零,在下面的j行列出礼物的接受者的名字,一个名字一行。(在这里n个小精灵都会出现一次,就算他没有送人礼物,所以第n+2行到最后这句话怎么编程自己思考)
Output
输出n行
每行是一个名字加上空格再加上收到的比送出的钱多的数目。
对于每一个人,他的名字的打印顺序应和他再输入的第2到n+1行中输入的顺序相同。所有的送礼的钱都是整数。每个人把相同数目的钱给每位要送礼的朋友,而且尽可能多给,不能给出的钱被送礼者自己保留
Sample Input Copy
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 Copy
dave 302
laura 66
owen -359
vick 141
amr -150
HINT
【数据规模】
人数2<=n<=10.
名字字符串不超出14.
每个小精灵用来购买礼物的钱不超出2000