AT_abc353_g.[ABC353G] Merchant Takahashi
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在 AtCoder 王国中,有 N 个城镇,分别为城镇 1、城镇 2、……、城镇 N。从城镇 i 移动到城镇 j 需要支付通行费 C×∣i−j∣ 日元。
作为商人的高桥君,打算参加即将举办的 M 场市场中的 0 场或多场。
第 i 场市场的信息由整数对 (Ti,Pi) 表示,表示第 i 场市场在城镇 Ti 举办,若高桥君参加则可获得 Pi 日元。
对于所有 1≤i<M,第 i 场市场结束后,第 i+1 场市场才开始。高桥君移动所需的时间可以忽略不计。
高桥君一开始拥有 1010100 日元,并且在城镇 1。请你通过合理选择参加的市场和移动路线,求出高桥君能够获得的最大利润。
更严格地说,若 M 场市场结束后,高桥君的最终所持金额为 1010100+X,请你输出 X 的最大值。
输入格式
输入以如下格式从标准输入读入。
N C M
T1 P1
T2 P2
⋮
TM PM
输出格式
请输出答案。
输入输出样例
输入#1
6 3 4 5 30 2 10 4 25 2 15
输出#1
49
输入#2
6 1000000000 4 5 30 2 10 4 25 2 15
输出#2
0
输入#3
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
输出#3
5000
输入#4
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
输出#4
606214471001
说明/提示
限制条件
- 1≤N≤2×105
- 1≤C≤109
- 1≤M≤2×105
- 1≤Ti≤N (1≤i≤M)
- 1≤Pi≤1013 (1≤i≤M)
- 输入均为整数
样例解释 1
例如,高桥君可以按如下方式行动,使所持金额增加 49 日元。
- 移动到城镇 5。所持金额变为 1010100−12 日元。
- 参加第 1 场市场。所持金额变为 1010100+18 日元。
- 移动到城镇 4。所持金额变为 1010100+15 日元。
- 参加第 3 场市场。所持金额变为 1010100+40 日元。
- 移动到城镇 2。所持金额变为 1010100+34 日元。
- 参加第 4 场市场。所持金额变为 1010100+49 日元。
无法使所持金额达到 1010100+50 日元或更高,因此输出49。
样例解释 2
由于通行费过高,高桥君最优选择是不离开城镇 1。
样例解释 4
请注意,输出的值可能超出 32 位整数的范围。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?