CF1210G.Mateusz and Escape Room
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Mateusz 喜欢旅行!然而,在他第 42 次造访 Saint Computersburg 时,已经没有太多景点可供参观了。因此,他决定和朋友们一起去密室逃脱!
团队已经完美地解开了所有谜题。现在只剩下最后一个谜题——一个巨大的圆形桌子!桌子上有 n 个天平,均匀分布在圆周上。每个天平恰好与另外两个天平相邻:对于每个 i∈{1,2,…,n−1},第 i 个天平和第 (i+1) 个天平相邻,第一个天平和第 n 个天平也相邻。
第 i 个天平最初有 ai 个沉重的硬币。Mateusz 可以进行若干次操作——每次操作可以从某个天平取出一个硬币,并将其放到任意一个相邻的天平上。
谜题的解答条件是:每个天平上的硬币数量都在特定范围内。具体来说,每个天平有参数 li 和 ri。如果每个硬币都只在一个天平上,并且对于每个 i,第 i 个天平上的硬币数量不少于 li 且不多于 ri,那么谜题就算解开了,Mateusz 的团队就会获胜!
Mateusz 希望用最短的时间解开谜题。因此,他想知道,满足所有条件所需的最少操作次数是多少?
输入格式
第一行包含一个整数 n(3≤n≤35000),表示圆上的天平数量。
接下来的 n 行描述每个天平。第 i 行包含三个整数 ai,li,ri(0≤ai≤35000,0≤li≤ri≤35000)。
保证一定存在解,即 ∑i=1nli≤∑i=1nai≤∑i=1nri。
输出格式
输出一个整数,表示解开谜题所需的最少操作次数。
输入输出样例
输入#1
5 0 2 3 1 2 3 4 3 3 4 3 3 4 3 3
输出#1
4
输入#2
3 0 1 2 3 0 3 1 0 0
输出#2
1
输入#3
4 1 0 2 3 3 3 4 0 4 5 3 5
输出#3
0
说明/提示
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?