#6916. B.选举(Election)

B.选举(Election)

选举(Election)

题目描述

拉拉国采用选举人制度选举总统。全国分为若干地区,每个地区拥有一定数量的选举人票。在一个地区内,获得较多普选票的候选人将获得该地区的全部选举人票。

例如,有两位候选人 A 和 B,三个地区的投票结果如下:

地区 A 的普选票 B 的普选票 选举人票
1 10000 5000 20
2 25000 24000 10
3 20000 30000 31

A 赢得地区 1 和地区 2,共获得 (20+10=30) 张选举人票;B 赢得地区 3,获得 (31) 张选举人票。因此,最终由 B 获胜。

给定两个候选人在 (K) 个地区的投票结果,请计算最终获胜者及其获得的选举人票总数。

输入格式

第一行包含一个整数 (K)((2\le K\le10)),表示地区数量。

接下来 (K) 行,每行包含三个整数 (N,M,X),分别表示该地区中:

  • 候选人 A 获得的普选票数 (N),(0\le N\le10^6);
  • 候选人 B 获得的普选票数 (M),(0\le M\le10^6);
  • 该地区的选举人票数 (X),(3\le X\le50)。

输出格式

输出两个整数,用空格分隔:

  • 第一个整数为 1 或 2,分别表示候选人 A 或候选人 B 获胜;
  • 第二个整数为获胜者获得的选举人票总数。

保证不会出现平手。

样例 1

输入

3
10000 5000 20
25000 24000 10
20000 30000 31

输出

2 31

样例 2

输入

10
2 1 3
3 1 3
4 1 3
5 1 3
6 1 3
7 1 3
8 1 3
9 1 3
10000 1 25
10 2000 50

输出

2 50

说明

A 赢得前 (9) 个地区,获得 (8\times3+25=49) 张选举人票;B 赢得最后一个地区,获得 (50) 张,因此 B 获胜。

评分说明

每组包含多笔测试数据,只有答对该组的全部数据才能获得对应分数。

测试组 分值 限制
第一组 40 分 (K=2)
第二组 60 分 无特殊限制

测试点编号 层级 k 数据特征 标准输出 设计目的
1 弱数据 1 仅一条 n > m 1 7 检查最小规模及选手 1 获胜
2 4 三种比较关系混合 2 11 检查 n == m 不计分、选手 2 累加获胜
3 边界数据 6 双方累计均为 16 空输出 检查 a == b 时原程序没有输出的行为
4 正常数据 8 多轮交替、相邻值、相等项 1 38 检查多次累加及选手 1 正常获胜
5 压力数据 20 大权值、多次累加、多个相等项 2 1050000000 检查较大数值累加和相等项忽略逻辑