比赛场次 | 355 |
---|---|
比赛名称 | test1 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2017-02-28 18:30:00 |
结束时间 | 2017-02-28 21:00:00 |
开放分组 | 全部用户 |
注释介绍 | 请认真写,练手! |
题目名称 | 均分纸牌 |
---|---|
输入输出 | jfzp.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试点数 | 5 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
Menamovic | AAAAA | 0.001 s | 0.31 MiB | 100 |
swttc | AAAAA | 0.004 s | 0.31 MiB | 100 |
Emine | AAAAA | 0.005 s | 0.31 MiB | 100 |
Hyoi_0Koto | AAAAA | 0.010 s | 0.31 MiB | 100 |
Hyoi_iostream | AAAAA | 0.013 s | 0.31 MiB | 100 |
Regnig Etalsnart | AAAAA | 0.015 s | 0.31 MiB | 100 |
HeHe | AAAAA | 0.016 s | 0.56 MiB | 100 |
TARDIS | AAAAA | 0.017 s | 0.31 MiB | 100 |
Hyoi_deque | AAAAA | 0.019 s | 0.25 MiB | 100 |
FFF团 | AWAWW | 0.014 s | 0.28 MiB | 40 |
东林桂香 | AWAWW | 0.028 s | 0.35 MiB | 40 |
皓芷 | TAWWW | 0.116 s | 0.25 MiB | 20 |
有$n$堆纸牌,编号分别为$1,2,\cdots,n$。每堆上有若干张,但纸牌总数必为$n$的倍数。可以在任一堆上取若干张纸牌,然后移动。
移牌规则为:在编号为 $1$ 堆上取的纸牌,只能移到编号为 $2$ 的堆上;在编号为 $n$ 的堆上取的纸牌,只能移到编号为 $n-1$的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。
现在要求找出一种移动方法,用最少的移动次数使每堆上纸牌数都一样多。
例如 N=4,4 堆纸牌数分别为: ① 9 ② 8 ③ 17 ④ 6
移动3次可达到目的:
1、从③取4张牌放到④(9 8 13 10);
2、从③取3张牌放到②(9 11 10 10);
3、从②取1张牌放到①(10 10 10 10)。
第一行为$n(1\leq n\leq 100)$。
接下来一行有$n$个数$a_1,a_2,\cdots,a_n(1\leq a_i\leq 10000)$表示每堆纸牌初始数。
所有堆均达到相等时的最少移动次数。
4 9 8 17 6
3