AT_abc317_d.[ABC317D] President

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥君和青木君正在进行选举。
共有 NN 个选区。第 ii 个选区有 Xi+YiX_i + Y_i 名选民,其中 XiX_i 人支持高桥君,YiY_i 人支持青木君(Xi+YiX_i + Y_i 均为奇数)。
在每个选区中,多数派将获得该区全部 ZiZ_i 个议席。最终,获得所有选区议席总数过半的一方将赢得选举(∑i=1NZi\sum_{i=1}^N Z_i 是奇数)。
请问高桥君至少需要让多少名青木派选民转为高桥派,才能赢得选举?

输入格式

输入按以下格式从标准输入读入。

NN
X1X_1 Y1Y_1 Z1Z_1
X2X_2 Y2Y_2 Z2Z_2
⋮\vdots
XNX_N YNY_N ZNZ_N

输出格式

请输出答案。

输入输出样例

  • 输入#1

    1
    3 8 1

    输出#1

    3
  • 输入#2

    2
    3 6 2
    1 8 5

    输出#2

    4
  • 输入#3

    3
    3 4 2
    1 2 3
    7 2 6

    输出#3

    0
  • 输入#4

    10
    1878 2089 16
    1982 1769 13
    2148 1601 14
    2189 2362 15
    2268 2279 16
    2394 2841 18
    2926 2971 20
    3091 2146 20
    3878 4685 38
    4504 4617 29

    输出#4

    86

说明/提示

限制条件

  • 1≤N≤1001 \leq N \leq 100
  • 0≤Xi,Yi≤1090 \leq X_i, Y_i \leq 10^9
  • Xi+YiX_i + Y_i 为奇数
  • 1≤Zi1 \leq Z_i
  • ∑i=1NZi≤105\sum_{i=1}^N Z_i \leq 10^5
  • ∑i=1NZi\sum_{i=1}^N Z_i 为奇数

样例解释 1

由于只有 11 个选区,谁获得第 11 个选区的议席谁就能赢得选举。如果让第 11 个选区的 33 名青木派选民转为高桥派,则该区高桥派有 66 人,青木派有 55 人,高桥君即可获得该区议席。

样例解释 2

第 22 个选区的议席数比第 11 个多,因此高桥君必须在第 22 个选区成为多数派才能赢得选举。如果让第 22 个选区的 44 名青木派选民转为高桥派,则高桥君可获得 55 个议席,而青木君只获得 22 个议席,高桥君即可胜选。

样例解释 3

如果即使没有任何青木派选民转为高桥派,高桥君也能赢得选举,则答案为 00。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页