P11782 [JOIGST 2024] 卡牌游戏 / Card Game 3
题目描述
给定 $n$ 张卡牌,每张卡牌有对应的颜色 $c_i$ 和点数 $a_i$。
你可以进行以下任意次操作,你的初始得分为 $0$。
- 选择两张不同颜色的卡牌 $i,j$,得分增加 $a_i+a_j$,并丢弃其中一张卡牌。
求得分最大值。
输入格式
一行一个整数 $n$,表示卡牌数量。
以下 $n$ 行,每行两个整数 $a_i,c_i$,表示点数和颜色。
输出格式
一行一个整数 $x$,表示得分最大值。
说明/提示
【样例解释】
- 在第一次操作中,选中卡牌 $1$ 和 $2$,分数增加 $8$ 分,丢弃第 $2$ 张牌。
- 在第二次操作中,选中纸牌 $3$ 和 $4$,得分增加 $3$ 分,丢弃第 $3$ 张牌。
- 第三次操作选择纸牌 $1$ 和 $4$,得分增加 $9$ 分。 弃掉第 $1$ 张牌。
共计得分为 $20$ 分,可以证明这是最大值。
【数据范围与约定】
对于全部数据,均满足 $2 \le n \le 5\times 10^5,-10^9\le a_i\le 10^9,1\le c_i \le n$。
- Subtask $1$($13$ pts):$c_1=1,c_i=2(2 \le i \le n)$。
- Subtask $2$($22$ pts):$n \ge 3,c_1=c_2=1,c_i=2(3 \le i \le n),a_i\ge 0(1\le i \le n)$。
- Subtask $3$($10$ pts):$n
\ge 3,c_1=c_2=1,c_i=2(3 \le i \le n)$。
- Subtask $4$($28$ pts):$c_i
\le 2(1\le i \le n)$。
- Subtask $5$($27$ pts):无特殊限制。