CF1210G.Mateusz and Escape Room

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Mateusz 喜欢旅行!然而,在他第 4242 次造访 Saint Computersburg 时,已经没有太多景点可供参观了。因此,他决定和朋友们一起去密室逃脱!

团队已经完美地解开了所有谜题。现在只剩下最后一个谜题——一个巨大的圆形桌子!桌子上有 nn 个天平,均匀分布在圆周上。每个天平恰好与另外两个天平相邻:对于每个 i∈{1,2,…,n−1}i \in \{1, 2, \dots, n-1\},第 ii 个天平和第 (i+1)(i+1) 个天平相邻,第一个天平和第 nn 个天平也相邻。

第 ii 个天平最初有 aia_i 个沉重的硬币。Mateusz 可以进行若干次操作——每次操作可以从某个天平取出一个硬币,并将其放到任意一个相邻的天平上。

谜题的解答条件是:每个天平上的硬币数量都在特定范围内。具体来说,每个天平有参数 lil_i 和 rir_i。如果每个硬币都只在一个天平上,并且对于每个 ii,第 ii 个天平上的硬币数量不少于 lil_i 且不多于 rir_i,那么谜题就算解开了,Mateusz 的团队就会获胜!

Mateusz 希望用最短的时间解开谜题。因此,他想知道,满足所有条件所需的最少操作次数是多少?

输入格式

第一行包含一个整数 nn(3≤n≤35 0003 \le n \le 35\,000),表示圆上的天平数量。

接下来的 nn 行描述每个天平。第 ii 行包含三个整数 ai,li,ria_i, l_i, r_i(0≤ai≤35 0000 \le a_i \le 35\,000,0≤li≤ri≤35 0000 \le l_i \le r_i \le 35\,000)。

保证一定存在解,即 ∑i=1nli≤∑i=1nai≤∑i=1nri\sum_{i=1}^n l_i \le \sum_{i=1}^n a_i \le \sum_{i=1}^n r_i。

输出格式

输出一个整数,表示解开谜题所需的最少操作次数。

输入输出样例

  • 输入#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测评打分。不知道怎么写?

首页