luogu#P7667. [JOI2018] Art Exhibition

[JOI2018] Art Exhibition

题目背景

JOI 共和国将举行一个艺术展。许多来自全国各地的艺术作品将在艺术展中展出。

题目描述

NN 件艺术品是展览的候选作品。艺术品编号从 11NN。每件艺术品都定义了两个整数:尺寸和价值。艺术品 ii1iN1 \leq i \leq N)的尺寸为 AiA_i,艺术品 ii 的价值为 BiB_i
在艺术展中,至少会选择并展示一件艺术品。由于展厅足够大,可以将 NN 件作品全部展示。但是,由于 JOI 共和国人的审美意识,我们希望展览选择的艺术品,使展出的艺术品尺寸之间的差异不会太大。另一方面,我们想展示许多具有高价值的艺术品。我们决定按照以下规则选择展览的艺术品:

  • 在选择的展览作品中,AmaxA_{max} 为所选作品中最大的尺寸,AminA_{min} 为所选作品中最小的尺寸。设 SS 为所选艺术品的总价值。
  • 然后,我们想要最大化 S(AmaxAmin)S−(A_{max}−A_{min})
    现给定展览的艺术品候选数量,以及每件艺术品的尺寸和价值,请编写一个程序来计算 S(AmaxAmin)S−(A_{max}−A_{min}) 的最大值。

输入格式

第一行包含一个整数 NN,即展览艺术品的候选数量。接下来的 NN 行的第 ii 行包含两个空格分隔的整数 AiA_iBiB_i,这意味着艺术品 ii 的尺寸是 AiA_i,价值是 BiB_i

输出格式

唯一的一行包含一个整数为 S(AmaxAmin)S−(A_{max}−A_{min}) 的最大值。

3
2 3
11 2
4 5
6
6
4 1
1 5
10 3
9 1
4 2
5 3
7
15 
1543361732 260774320
2089759661 257198921
1555665663 389548466
4133306295 296394520
2596448427 301103944
1701413087 274491541
2347488426 912791996
2133012079 444074242
2659886224 656957044
1345396764 259870638
2671164286 233246973
2791812672 585862344
2996614635 91065315
971304780 488995617
1523452673 988137562
4232545716

提示

数据规模与约定

对于 100%100 \% 的数据,2N5×1052 \leq N \leq 5×10^51Ai10151 \leq A_i \leq 10^{15}1iN1 \leq i \leq N),1Bi1091 \leq B_i \leq 10^91iN1 \leq i \leq N)。

  • Subtask 111010 points):N16N \leq 16
  • Subtask 112020 points):N300N \leq 300
  • Subtask 222020 points):N5000N \leq 5000
  • Subtask 335050 points):没有额外的限制。

样例说明

对于样例 11:本次展览共有 33 幅作品候选。每件艺术品的尺寸和价值如下:

  • 艺术品 11 的尺寸为 22,价值为 33
  • 艺术品 22 的尺寸为 1111,价值为 22
  • 艺术品 33 的尺寸为 44,价值为 55

在这种情况下,如果我们为展览选择艺术品 11 和艺术品 33,我们有 S(AmaxAmin)S−(A_{max}−A_{min}) 如下:

  • 在选择的艺术品中,艺术品 33 的尺寸最大。因此,Amax=4A_{max} = 4
  • 在所选的艺术品中,艺术品 11 的尺寸最小。因此,Amin=2A_{min} = 2
  • 所选艺术品的总价值为 3+5=83+5=8。因此,S=8S=8
    由于 S(AmaxAmin)S−(A_{max}−A_{min}) 不能大于 77,因此输出 66

题目说明:

来源于 The 17th Japanese Olympiad in Informatics (JOI 2017/2018) Final Round 的 T2:Art Exhibition
由 @求学的企鹅 翻译整理。