#C. 挂饰(ornaments)

    Type: FileIO (ornaments) 1000ms 256MiB

挂饰(ornaments)

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

JOI 君有N个装在手机上的挂饰,编号为1-N 。 JOI 君可以将其中一些挂饰装在手机上。 JOI 君的挂饰有一些与众不同——其中的一些挂饰附有挂钩,你可以将其他挂饰挂在挂钩上。 i号挂饰有 Ai个挂钩。每个挂件要么直接挂在手机上,要么挂在其他挂件的挂钩上。直接挂在手机上的挂件最多有 1 个。 此外,每个挂件安装时会获得的喜悦值,用一个整数来表示。如果 JOI 君很讨厌某个挂饰,那么这个挂饰的喜悦值就是一个负数。 JOI 君想要最大化所有挂饰的喜悦值之和。注意不必要将所有的挂钩都挂上挂饰,而且一个都不挂也是可以的。

输入格式

第一行一个整数N ,代表挂饰的个数。 接下来N行,第i行有两个空格分隔的整数Ai和Bi,表示挂饰i有 Ai个挂钩,安装后会获得Bi的喜悦值。

输出格式

输出一行,一个整数,表示手机上连接的挂饰总和的最大值。

输入样例1

5

0 4

2 -2

1 -1

0 1

0 3

输出样例1

5

样例1说明

挂饰2直接挂在手机上,然后将挂饰1和挂饰5分别挂在挂饰2的两个挂钩上,可以获得最大喜悦值4-2+3=5 。

输入样例2

6

2 -3

3 -1

0 -4

0 -2

1 -3

4 -1

输出样例2

0

样例2说明

允许一个挂饰都不挂。

输入样例3

15

1 -4034

1 3406

0 6062

4 -6824

0 9798

0 4500

0 -1915

1 2137

0 9786

0 7330

0 -9365

2 2730

0 -5797

0 6129

0 8925

输出样例3

43417

数据规模 image

2024-10-23CSP-J模拟赛

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2024-10-23 8:30
End at
2024-10-31 16:30
Duration
200 hour(s)
Host
Partic.
16