AT_abc447_g.[ABC447G] Div. 1 & Div. 2

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

Snuke正在选择题目用于去举办一场比赛。Snuke有 NN 道编号分别为 11 至 NN 的候选题目,其中编号为 ii 的题目难度为 ii、类型为 KiK_i、兴趣为 AiA_i。

为了吸引更多不同水平的参赛者,他计划同时举办两场比赛Div. 1和Div. 2。两场比赛的题目均为 NN 道备选题目之中的四道,且具有不同的类型。然而,为了节省问题,Div. 1中较简单的两题将会与Div. 2中较难的两题相同,因此总共只使用六个问题。

更正式的说法是:

  • Snuke将会从 NN 个问题中选择六个问题,设这六个问题按难度升序排列为 i1,i2,…,i6i_1, i_2, \dots, i_6。
  • 在Div. 2中使用的问题为 i1,i2,i3,i4i_1, i_2, i_3, i_4,并且它们必须是不同的类型。即 Ki1,Ki2,Ki3,Ki4K_{i_1}, K_{i_2}, K_{i_3}, K_{i_4} 必须是两两不同的。
  • 在Div. 1中使用的问题为 i3,i4,i5,i6i_3, i_4, i_5, i_6,并且它们必须是不同的类型。即 Ki3,Ki4,Ki5,Ki6K_{i_3}, K_{i_4}, K_{i_5}, K_{i_6} 必须是两两不同的。

现在,请你确定是否存在满足条件的问题选择,如果存在,那么你就需要求出六个被选问题的最大利益。

输入格式

输入来自标准输入,格式如下:

$ 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,81, 2, 3, 5, 6, 8。在这种选择下, Ki1=1,Ki2=3,Ki3=2,Ki4=4K_{i_1}=1, K_{i_2}=3, K_{i_3}=2, K_{i_4}=4 均两两不同, Ki3=2,Ki4=4,Ki5=3,Ki6=5K_{i_3}=2, K_{i_4}=4, K_{i_5}=3, K_{i_6}=5 也两两不同,所以这是一组有效的选择。该选择的利益为 9+4+3+6+3+7=329+4+3+6+3+7=32,这是最大值。

样例#2 解释:

没有满足条件的选择,所以输出-1。

数据范围:

6≤N≤1056 \leq N \leq 10^5

1≤Ki≤N1 \leq K_i \leq N

1≤Ai≤1091 \leq A_i \leq 10^9

所有的输入均为整数。

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

首页