CF1503C Travelling Salesman Problem
题目描述
有 $n$ 个城市,编号从 $1$ 到 $n$,第 $i$ 个城市的美丽值为 $a_i$。
一名推销员想从城市 $1$ 出发,恰好访问每个城市一次,并返回城市 $1$。
对于所有 $i\ne j$,从城市 $i$ 飞往城市 $j$ 的费用为 $\max(c_i, a_j - a_i)$ 美元,其中 $c_i$ 是城市 $i$ 规定的最低价格。注意,这里没有绝对值。请你求出推销员完成这次旅行的最小总费用。
输入格式
第一行包含一个整数 $n$($2\le n\le 10^5$),表示城市数量。
接下来的 $n$ 行中,第 $i$ 行包含两个整数 $a_i, c_i$($0\le a_i, c_i\le 10^9$),分别表示第 $i$ 个城市的美丽值和最低价格。
输出格式
输出一个整数,表示最小总费用。
说明/提示
在第一个测试用例中,可以按顺序 $1\to 3\to 2\to 1$ 旅行。
- 航班 $1\to 3$ 的费用为 $\max(c_1, a_3-a_1)=\max(9,4-1)=9$。
- 航班 $3\to 2$ 的费用为 $\max(c_3, a_2-a_3)=\max(1,2-4)=1$。
- 航班 $2\to 1$ 的费用为 $\max(c_2, a_1-a_2)=\max(1,1-2)=1$。
总费用为 $11$,无法更优。
由 ChatGPT 4.1 翻译