AT_abc447_g.[ABC447G] Div. 1 & Div. 2
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Snuke正在选择题目用于去举办一场比赛。Snuke有 N 道编号分别为 1 至 N 的候选题目,其中编号为 i 的题目难度为 i、类型为 Ki、兴趣为 Ai。
为了吸引更多不同水平的参赛者,他计划同时举办两场比赛Div. 1和Div. 2。两场比赛的题目均为 N 道备选题目之中的四道,且具有不同的类型。然而,为了节省问题,Div. 1中较简单的两题将会与Div. 2中较难的两题相同,因此总共只使用六个问题。
更正式的说法是:
- Snuke将会从 N 个问题中选择六个问题,设这六个问题按难度升序排列为 i1,i2,…,i6。
- 在Div. 2中使用的问题为 i1,i2,i3,i4,并且它们必须是不同的类型。即 Ki1,Ki2,Ki3,Ki4 必须是两两不同的。
- 在Div. 1中使用的问题为 i3,i4,i5,i6,并且它们必须是不同的类型。即 Ki3,Ki4,Ki5,Ki6 必须是两两不同的。
现在,请你确定是否存在满足条件的问题选择,如果存在,那么你就需要求出六个被选问题的最大利益。
输入格式
输入来自标准输入,格式如下:
$ N $
$ K_1 $ $ A_1 $
$ K_2 $ $ A_2 $
$ \vdots $
$ K_N $ $ A_N $
输出格式
如果存在满足条件的问题选择,输出六个被选问题的最大利益;否则,输出-1。
输入输出样例
输入#1
8 1 9 3 4 2 3 1 5 4 6 3 3 4 1 5 7
输出#1
32
输入#2
7 1 1 2 1 1 1 3 1 4 1 2 1 3 1
输出#2
-1
输入#3
16 1 593 3 449 15 991 9 310 1 355 15 68 3 431 15 580 14 757 14 218 14 934 9 328 3 676 3 355 1 221 6 80
输出#3
3971
说明/提示
样例#1 解释:
这组问题可以考虑选择题目 1,2,3,5,6,8。在这种选择下, Ki1=1,Ki2=3,Ki3=2,Ki4=4 均两两不同, Ki3=2,Ki4=4,Ki5=3,Ki6=5 也两两不同,所以这是一组有效的选择。该选择的利益为 9+4+3+6+3+7=32,这是最大值。
样例#2 解释:
没有满足条件的选择,所以输出-1。
数据范围:
6≤N≤105
1≤Ki≤N
1≤Ai≤109
所有的输入均为整数。
输入解题思路,AI测评打分。不知道怎么写?