#ABC353G. 商人高桥君
商人高桥君
商人高桥君
题目描述
AtCoder 王国有 个城镇:城镇 , , , 。 从城镇 移动到城镇 ,需要支付 日元的通行费。
商人高桥君正在考虑参加即将举办的 场集市中的任意若干场(也可以一场都不参加)。
第 场集市 用整数对 描述:集市在城镇 举办,若他参加则可以赚取 日元。
对于所有 ,第 场集市在第 场集市开始之前结束。 他移动所需的时间可以忽略不计。
他最初拥有 日元,并且一开始位于城镇 。 通过最优地选择参加哪些集市以及如何移动,求他能获得的最大利润。
形式化地说,设在他最大化 场集市结束后的钱数时,最终钱数为 。求 。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出答案。
样例
6 3
4
5 30
2 10
4 25
2 15
49
例如,高桥君可以通过如下行动使钱增加 日元:
移动到城镇 。他的钱变为 日元。
参加第一场集市。他的钱变为 日元。
移动到城镇 。他的钱变为 日元。
参加第三场集市。他的钱变为 日元。
移动到城镇 。他的钱变为 日元。
参加第四场集市。他的钱变为 日元。
他无法使钱增加到 日元或更多,因此输出 49。
6 1000000000
4
5 30
2 10
4 25
2 15
0
通行费过高,因此最优策略是不从城镇 移动。
50 10
15
37 261
28 404
49 582
19 573
18 633
3 332
31 213
30 377
50 783
17 798
4 561
41 871
15 525
16 444
26 453
5000
50 1000000000
15
30 60541209756
48 49238708511
1 73787345006
24 47221018887
9 20218773368
34 40025202486
14 28286410866
24 82115648680
37 62913240066
14 92020110916
24 20965327730
32 67598565422
39 79828753874
40 52778306283
40 67894622518
606214471001
数据范围
- 输入中的所有值均为整数
提示
注意,输出值可能超过 位整数的范围。
难度
省选/NOI-
通过率
—
尝试
0
已通过
0
- ID
- 3297
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者