传统题 1000ms 512MiB

分组

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

一共有 NN 名同学,当前他们被分到了编号 1231、2、3 三个队伍中。第 ii 名同学的当前所在队伍编号是 AiA_i,同时每名同学有一个实力值 BiB_i。定义一个队伍的总实力值为该队所有队员的实力值之和。

现在小蓝可以让任意数量的同学换队(换队后只能去这三个队伍中的任意一个,不能创建新队伍)。小蓝希望最终三个队伍的总实力值完全相等。请求出达到这个目标所需要的最少换队人数。如果无论怎么调整都无法让三个队实力相等,输出 -1

输入格式

第一行一个正整数 NN,表示同学的总人数。

接下来 NN 行,每行两个正整数 Ai,BiA_i, B_i,分别表示第 ii 名同学当前的队伍编号和他的实力值。

输出格式

输出一行一个整数,使得三个队伍最终总实力相等的最少换队人数。如果不存在可行方案,输出 -1

6
1 2
2 5
1 5
3 3
1 3
3 6
2

样例 1 解释说明

让第 11 名同学换到第 33 队,第 44 名同学换到第 22 队,此时三队的总实力值都是 88,仅需要 22 人换队,这就是最小方案。

4
1 1
1 2
2 3
3 4
-1
3
1 1
2 1
3 1
0
12
2 5
1 4
3 3
2 3
3 9
1 2
2 2
3 9
2 6
1 9
1 1
3 1
3

数据规模与约定

对于全部的测试点,保证:

  • 3N1003 \le N \le 100
  • Ai{1,2,3}A_i \in \{1, 2, 3\}
  • 每个初始队伍至少有一名队员
  • 1Bi15001 \le B_i \le 1500,所有 BiB_i 的总和不超过 15001500, 即 i=1nBi1500\sum_{i=1}^nB_i\le 1500, 且保证 Bii=1nBi3B_i \le \lfloor\frac{\sum_{i=1}^nB_i}{3}\rfloor

2026CSP-J模拟赛2

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-7-12 18:30
结束于
2026-7-12 21:00
持续时间
2.5 小时
主持人
参赛人数
12