AT_ddcc2020_qual_b.Iron Bar Cutting

普及-

通过率:0%

AC君温馨提醒

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

题目描述

DISCO 社的高桥君面前放着一根铁棒。
这根铁棒被 N−1N-1 个切口分成了 NN 个区间。从左到右第 ii 个区间的长度为 AiA_i 毫米。

高桥君打算选择一个切口,将铁棒切开,制作出两根长度相同的铁棒。然而,在当前状态下,无论选择哪个切口,都可能无法得到两根长度相同的铁棒。
因此,他决定在切割铁棒之前,可以进行如下操作若干次:

  • 选择铁棒的某一个区间,使其膨胀,长度增加 11 毫米。每进行一次该操作需要花费 11 日元。
  • 选择铁棒的某一个长度不少于 22 毫米的区间,使其收缩,长度减少 11 毫米。每进行一次该操作需要花费 11 日元。

请你求出,为了将铁棒等分为两段所需的最小花费是多少日元。

输入格式

输入以如下格式从标准输入读入:

NN A1A_1 A2A_2 A3A_3 ... ANA_N

输出格式

输出高桥君将铁棒等分为两段所需的最小花费,输出一个整数。

输入输出样例

  • 输入#1

    3
    2 4 3

    输出#1

    3
  • 输入#2

    12
    100 104 102 105 103 103 101 105 104 102 104 101

    输出#2

    0

说明/提示

限制条件

  • 2≤N≤2000002 \leq N \leq 200000
  • 1≤Ai≤20202020201 \leq A_i \leq 2020202020
  • N, AiN,\ A_i 均为整数

样例解释 1

最初,铁棒各区间的长度为 [2,4,3][2, 4, 3](单位:毫米)。高桥君可以通过以下操作,以 33 日元的花费将铁棒等分为两段:

  • 让从左起第 22 个区间收缩一次,区间长度变为 [2,3,3][2, 3, 3]。
  • 让从左起第 11 个区间收缩一次,区间长度变为 [1,3,3][1, 3, 3]。
  • 让从左起第 22 个区间收缩一次,区间长度变为 [1,2,3][1, 2, 3]。
    此时,在从左起第 22 个切口处切割,可以得到两根长度为 33 的铁棒。

由 ChatGPT 4.1 翻译

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

首页