AT_utpc2025_j.Jelly
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
编号为 1,2,…,N 的 N 种食物以及“水ゼリー”,共 N+1 种食物。对于 i=1,2,…,N,第 i 种食物的甜度为 Ai,辣度为 Bi。“水ゼリー”的甜度为 0,辣度为 0。
UTPC 君最开始吃水ゼリー,然后将 1,2,…,N 号食物按照任意顺序各吃一次,最后再吃一次水ゼリー。
UTPC 君刚吃完第一次水ゼリー时,幸福度为 0。之后每吃一种食物,幸福度按照如下方式变化:
- 设当前食物的甜度为 a,辣度为 b,上一个食物的甜度为 a′,辣度为 b′,则幸福度会增加 max(a−a′, b−b′)。幸福度的变化量可能为负数。
请你计算通过合理安排 1,2,…,N 号食物的进食顺序后,UTPC 君最终能获得的最大幸福度。
输入格式
输入按照以下格式,通过标准输入给出。
N
A1 B1
A2 B2
⋮
AN BN
输出格式
输出一行,表示答案。
输入输出样例
输入#1
4 1 4 3 1 2 3 3 4
输出#1
6
输入#2
3 1 2 2 1 1 2
输出#2
3
输入#3
6 3 1 4 1 5 9 2 6 5 3 5 8
输出#3
18
说明/提示
样例解释 1
按序吃 1,2,3,4 号食物即可。此时,从吃完第一次水ゼリー之后,UTPC 君的幸福度变化如下:
- 吃 1 号食物:幸福度增加 max(1−0,4−0)=4,变为 4。
- 吃 2 号食物:幸福度增加 max(3−1,1−4)=2,变为 6。
- 吃 3 号食物:幸福度增加 max(2−3,3−1)=2,变为 8。
- 吃 4 号食物:幸福度增加 max(3−2,4−3)=1,变为 9。
- 吃水ゼリー:幸福度增加 max(0−3,0−4)=−3,变为 6。
数据范围
- 输入均为整数。
- 1≤N≤5×105
- 0≤Ai,Bi≤109
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?