CF1210G Mateusz and Escape Room
题目描述
Mateusz 喜欢旅行!然而,在他第 $42$ 次造访 Saint Computersburg 时,已经没有太多景点可供参观了。因此,他决定和朋友们一起去密室逃脱!
团队已经完美地解开了所有谜题。现在只剩下最后一个谜题——一个巨大的圆形桌子!桌子上有 $n$ 个天平,均匀分布在圆周上。每个天平恰好与另外两个天平相邻:对于每个 $i \in \{1, 2, \dots, n-1\}$,第 $i$ 个天平和第 $(i+1)$ 个天平相邻,第一个天平和第 $n$ 个天平也相邻。
第 $i$ 个天平最初有 $a_i$ 个沉重的硬币。Mateusz 可以进行若干次操作——每次操作可以从某个天平取出一个硬币,并将其放到任意一个相邻的天平上。
谜题的解答条件是:每个天平上的硬币数量都在特定范围内。具体来说,每个天平有参数 $l_i$ 和 $r_i$。如果每个硬币都只在一个天平上,并且对于每个 $i$,第 $i$ 个天平上的硬币数量不少于 $l_i$ 且不多于 $r_i$,那么谜题就算解开了,Mateusz 的团队就会获胜!
Mateusz 希望用最短的时间解开谜题。因此,他想知道,满足所有条件所需的最少操作次数是多少?
输入格式
第一行包含一个整数 $n$($3 \le n \le 35\,000$),表示圆上的天平数量。
接下来的 $n$ 行描述每个天平。第 $i$ 行包含三个整数 $a_i, l_i, r_i$($0 \le a_i \le 35\,000$,$0 \le l_i \le r_i \le 35\,000$)。
保证一定存在解,即 $\sum_{i=1}^n l_i \le \sum_{i=1}^n a_i \le \sum_{i=1}^n r_i$。
输出格式
输出一个整数,表示解开谜题所需的最少操作次数。
说明/提示
由 ChatGPT 4.1 翻译