AT_otemae2019_f.天秤とコイン (Balance and Coins)
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
天平的左侧托盘上竖直堆放着 N 枚硬币,从上到下依次称为硬币 1、硬币 2、⋯、硬币 N。这些硬币由于氧化等原因,每天的质量都会发生变化。第 i 天第 j 枚硬币的质量为 Mi,j。
你将在 D 天内,每天进行如下操作:
- 可以将天平左侧托盘上从上往下任意数量的硬币移动到右侧托盘上。也可以一枚都不移动。
- 设天平两侧托盘上硬币总质量的差的绝对值为 G,即 G=∣左侧总质量−右侧总质量∣。
- 你需要支付 G 的代价。
请编写程序,求出 D 天内你需要支付的总代价的最小值。
输入格式
输入以如下格式从标准输入读入:
N D M1,1 M1,2 ⋯ M1,N M2,1 M2,2 ⋯ M2,N ⋮ MD,1 MD,2 ⋯ MD,N
输出格式
请输出 D 天内需要支付的总代价的最小值,输出一行。
输入输出样例
输入#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≤2000。
- 1≤D≤2000。
- 1≤Mi,j≤1000000000,其中 1≤i≤D, 1≤j≤N。
子任务
- (8 分) N=2。
- (8 分) N=3。
- (14 分) N≤10,D≤10。
- (24 分) N≤200,D≤200。
- (46 分) 无额外约束。
样例解释 1
按照如下方式操作时,总代价为 14,且这是最小值。该输入样例满足子任务 2,3,4,5 的约束。
- 第 1 天移动 1 枚硬币。代价为 ∣10−(8+3)∣=1。
- 第 2 天一枚硬币都不移动。代价为 ∣5−(7+8)∣=10。
- 第 3 天一枚硬币都不移动。代价为 ∣9−(6+1)∣=2。
- 第 4 天移动 1 枚硬币。代价为 ∣(2+8)−9∣=1。
样例解释 2
该输入样例满足子任务 3,4,5 的约束。
样例解释 3
该输入样例满足子任务 3,4,5 的约束。注意输出可能超出 32 位整数范围。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?