2085. 红包(25分)

家族中有几个家庭,给出家庭关系和家族里的人的发红包记录,请你统计一下各家庭收发红包的净收入并从大到小排序。

输入

输入第一行给出三个正整数 N(105),M(105),K(105)N (\le 10^5), M(\le 10^5), K (\le 10^5),其中 NN 表示家族总人数、MM 表示家庭关系、KK 表示发红包人数,这些人从 11NN 编号。

随后 MM 行为家庭关系,第 ii 行给出两个正整数 a,ba, b,表示 aabb 是属于同一个家庭的。 接下来 KK 行为发红包记录,每一行的格式为 ADc1d1cdddA\;D\;c_1\;d_1\;\dots \;c_d\;d_d,其中 AA 是发红包人的编号,DD 是发的红包数,cc 表示收红包人的编号,d(100)d (\le 100) 表示红包金额。

保证所有人发放红包的总数小于等于 10610^6

输出

按照净收入金额从高到低的递减顺序输出每个家庭代表(家庭成员中编号最小的)的编号和净收入金额。每个人的信息占一行,两数字间有 1 个空格。如果收入金额有并列,则按编号递增输出。

样例

标准输入 复制文本
6 3 4
1 2
3 4
5 6
2 3 1 100 3 10 5 10
3 4 4 100 1 5   2 5  5 5
5 2 2 50   4 50
6 1 5 100
标准输出 复制文本
3 45
1 40
5 -85

提示

家庭可能只有一个人。

登录以提交代码。
单点时限 1 秒
内存限制 256 MB
提交 734
通过 100