AT_otemae2019_f.天秤とコイン (Balance and Coins)

通过率:0%

AC君温馨提醒

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

题目描述

天平的左侧托盘上竖直堆放着 NN 枚硬币,从上到下依次称为硬币 11、硬币 22、⋯\cdots、硬币 NN。这些硬币由于氧化等原因,每天的质量都会发生变化。第 ii 天第 jj 枚硬币的质量为 Mi,jM_{i,j}。

你将在 DD 天内,每天进行如下操作:

  • 可以将天平左侧托盘上从上往下任意数量的硬币移动到右侧托盘上。也可以一枚都不移动。
  • 设天平两侧托盘上硬币总质量的差的绝对值为 GG,即 G=∣左侧总质量−右侧总质量∣G = |\text{左侧总质量} - \text{右侧总质量}|。
  • 你需要支付 GG 的代价。

请编写程序,求出 DD 天内你需要支付的总代价的最小值。

输入格式

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

NN DD M1,1M_{1,1} M1,2M_{1,2} ⋯\cdots M1,NM_{1,N} M2,1M_{2,1} M2,2M_{2,2} ⋯\cdots M2,NM_{2,N} ⋮\vdots MD,1M_{D,1} MD,2M_{D,2} ⋯\cdots MD,NM_{D,N}

输出格式

请输出 DD 天内需要支付的总代价的最小值,输出一行。

输入输出样例

  • 输入#1

    3 4
    10 8 3
    5 7 8
    9 6 1
    2 8 9

    输出#1

    14
  • 输入#2

    10 8
    50 8 226 426 123 30 114 304 230 994
    402 230 316 555 193 95 547 66 171 1000
    399 30 24 177 97 325 315 1 361 993
    606 973 94 32 391 116 64 782 784 631
    759 1000 130 503 81 538 260 41 71 118
    1000 148 223 149 113 1 110 366 56 113
    1000 245 104 383 171 27 244 34 204 121
    55 1000 32 151 59 44 270 386 36 104

    输出#2

    6733
  • 输入#3

    1 10
    1000000000
    1000000000
    1000000000
    1000000000
    1000000000
    1000000000
    1000000000
    1000000000
    1000000000
    1000000000

    输出#3

    10000000000

说明/提示

约束条件

  • 1≤N≤2 0001 \leq N \leq 2\,000。
  • 1≤D≤2 0001 \leq D \leq 2\,000。
  • 1≤Mi,j≤1 000 000 0001 \leq M_{i,j} \leq 1\,000\,000\,000,其中 1≤i≤D, 1≤j≤N1 \leq i \leq D,\ 1 \leq j \leq N。

子任务

  1. (88 分) N=2N = 2。
  2. (88 分) N=3N = 3。
  3. (1414 分) N≤10N \leq 10,D≤10D \leq 10。
  4. (2424 分) N≤200N \leq 200,D≤200D \leq 200。
  5. (4646 分) 无额外约束。

样例解释 1

按照如下方式操作时,总代价为 1414,且这是最小值。该输入样例满足子任务 2,3,4,52, 3, 4, 5 的约束。

  • 第 11 天移动 11 枚硬币。代价为 ∣10−(8+3)∣=1|10 - (8+3)| = 1。
  • 第 22 天一枚硬币都不移动。代价为 ∣5−(7+8)∣=10|5 - (7+8)| = 10。
  • 第 33 天一枚硬币都不移动。代价为 ∣9−(6+1)∣=2|9 - (6+1)| = 2。
  • 第 44 天移动 11 枚硬币。代价为 ∣(2+8)−9∣=1|(2+8) - 9| = 1。

样例解释 2

该输入样例满足子任务 3,4,53, 4, 5 的约束。

样例解释 3

该输入样例满足子任务 3,4,53, 4, 5 的约束。注意输出可能超出 3232 位整数范围。

由 ChatGPT 4.1 翻译

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

首页