CF2134C.Even Larger

普及-

通过率:0%

AC君温馨提醒

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

题目描述

一个数组被称为“好数组”,如果对于其任意长度不少于 22 的子数组,位于原数组偶数下标(下标从 11 开始计数)的元素之和大于等于位于原数组奇数下标的元素之和。

例如,数组 [3,8,4,4][3,8,4,4] 和 [2,3,1,4,2][2,3,1,4,2] 都是好数组。数组 [0,2,4,1][0,2,4,1] 不是好数组,因为在其子数组 [2,4,1][2,4,1] 中,原数组的偶数下标元素是 22(下标 22)和 11(下标 44),唯一的奇数下标元素是 44(下标 33)。由于 2+1<42 + 1 < 4,因此该子数组不满足条件。

给定一个长度为 nn 的非负整数数组 a1,a2,…,ana_1,a_2,\ldots,a_n。每次操作,你可以将数组中的任意一个元素减 11,但所有元素必须保持非负。你的任务是求出使得数组 aa 变成“好数组”所需的最少操作次数。可以证明一定存在有限次操作使数组变成好数组。

数组 bb 是数组 aa 的子数组,如果 bb 可以通过删除 aa 的若干(可以为零个或所有)开头和若干(可以为零个或所有)结尾元素得到。

输入格式

每组测试数据包含多个测试用例。第一行为测试用例个数 tt(1≤t≤1041 \le t \le 10^4)。接下来是每个测试用例的描述。

每个测试用例的第一行包含一个整数 nn(2≤n≤2⋅1052 \le n \le 2 \cdot 10^5),表示数组 aa 的长度。

第二行为 nn 个非负整数 a1,a2,…,ana_1,a_2,\ldots,a_n(0≤ai≤1090 \le a_i \le 10^9),表示数组 aa 的元素。

保证所有测试用例的 nn 之和不超过 2⋅1052 \cdot 10^5。

输出格式

对于每个测试用例,输出一行一个整数,表示把数组 aa 变为“好数组”所需的最少操作次数。

输入输出样例

  • 输入#1

    8
    4
    3 8 4 4
    4
    0 2 3 5
    2
    3 1
    5
    2 3 1 4 2
    4
    0 2 4 1
    5
    3 1 4 5 1
    11
    3 0 5 4 4 5 3 0 3 4 1
    12
    410748345 10753674 975233308 193331255 893457280 279719251 704970985 412553354 801228787 44181004 1000000000 3829103

    输出#1

    0
    1
    2
    0
    3
    6
    14
    4450984776

说明/提示

在第一个测试用例中,数组 aa 已经是好数组,因此答案为 00。以下是每个子数组的检查:

子数组 偶数下标之和 奇数下标之和 满足条件?
[3,8][3,8] 88 33 是
[8,4][8,4] 88 44 是
[4,4][4,4] 44 44 是
[3,8,4][3,8,4] 88 3+4=73+4=7 是
[8,4,4][8,4,4] 8+4=128+4=12 44 是
[3,8,4,4][3,8,4,4] 8+4=128+4=12 3+4=73+4=7 是

在第二个测试用例中,数组 aa 不是好数组:

子数组 偶数下标之和 奇数下标之和 满足条件?
[0,2][0,2] 22 00 是
[2,3][2,3] 22 33 否
[3,5][3,5] 55 33 是
[0,2,3][0,2,3] 22 0+3=30+3=3 否
[2,3,5][2,3,5] 2+5=72+5=7 33 是
[0,2,3,5][0,2,3,5] 2+5=72+5=7 0+3=30+3=3 是

但是,如果我们对下标 33 的元素进行一次操作(减 11),数组变为 [0,2,2,5][0,2,2,5],此时是好数组:

子数组 偶数下标之和 奇数下标之和 满足条件?
[0,2][0,2] 22 00 是
[2,2][2,2] 22 22 是
[2,5][2,5] 55 22 是
[0,2,2][0,2,2] 22 0+2=20+2=2 是
[2,2,5][2,2,5] 2+5=72+5=7 22 是
[0,2,2,5][0,2,2,5] 2+5=72+5=7 0+2=20+2=2 是

因此,答案为 11。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页