【题目描述】

有n堆纸牌,编号分别为 1,2,…, n。每堆上有若干张,但纸牌总数必为n的倍数。可以在任一堆上取若干张纸牌,然后移动。

移牌规则为:在编号为1的堆上取的纸牌,只能移到编号为 2 的堆上;在编号为 n 的堆上取的纸牌,只能移到编号为n-1的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。

现在要求找出一种移动方法,用最少的移动次数使每堆上纸牌数都一样多。

例如 n=4,4堆纸牌数分别为: ① 9 ② 8 ③ 17 ④ 6

移动3次可达到目的:

从 ③ 取4张牌放到④(9 8 13 10)->从③取3张牌放到 ②(9 11 10 10)-> 从②取1张牌放到①(10 10 10 10)。

【输入】
n(n 堆纸牌,1 ≤ n ≤ 100)

a1 a2 … an (n 堆纸牌,每堆纸牌初始数,l≤ ai ≤10000)。

【输出】
一个正整数,即最少需要的组数。所有堆均达到相等时的最少移动次数。

【输入样例】
4
9 8 17 6
【输出样例】
3
【源程序】

#include <cstdio>
int main() {int n, l, r, tot = 0, ave = 0;int a[10005];scanf("%d", &n);l = 0, r = n - 1;for (int i = 0; i < n; i++) {scanf("%d", &a[i]); ave += a[i];}ave /= n;for (int i = 0; i < n; i++) a[i] -= ave;while(a[l] == 0 && l < n - 1) l++;while(a[r] == 0 && r > 0) r--;while(l < r) {a[l + 1] += a[l];a[l] = 0;tot++;while(a[l] == 0 && l < r) l++;}printf("%d\n", tot);return 0;
}

T1320 均分纸牌相关推荐

  1. 105. 七夕祭【环形均分纸牌问题】

    首先你会发现,行交换和列交换是无影响的.故可以分开讨论. 这不就变成了环形均分纸牌的问题了么,和蓝桥杯糖果那题类似. #include<bits/stdc++.h> using names ...

  2. 环形均分纸牌问题(中位数)

    引入1:货仓选址问题 在X轴上有N个商店,其位置位xi(1<i<N),现需要求将货仓在X轴上某一 点,求货仓建在何处时使得货仓到各商店距离之和最小. Sum_distance=∑abs(x ...

  3. [codevs] 1098 均分纸牌

    均分纸牌 题目描述 Description 有 N 堆纸牌,编号分别为 1,2,-, N.每堆上有若干张,但纸牌总数必为 N 的倍数.可以在任一堆上取若于张纸牌,然后移动. 移牌规则为:在编号为 1 ...

  4. Luogu P1031 均分纸牌(贪心)

    P1031 均分纸牌 题目描述 有 N 堆纸牌,编号分别为 1,2,-, N.每堆上有若干张,但纸牌总数必为 N 的倍数.可以在任一堆上取若干张纸牌,然后移动. 移牌规则为:在编号为 1 堆上取的纸牌 ...

  5. 信息学奥赛一本通(1320:【例6.2】均分纸牌(Noip2002))

    1320:[例6.2]均分纸牌(Noip2002) 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 12714     通过数: 6841 [题目描述] 有n堆纸牌 ...

  6. 均分纸牌问题——(分治 + 贪心 + 前缀和 + 中位数 + 排序)

    题目描述 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子. 于是TYVJ今年举办了一次线下七夕祭. Vani同学今年成功邀请到了cl同学陪他来共度七夕,于是他们决定去TYVJ七夕祭游玩. TYVJ七 ...

  7. 均分纸牌(线性、环形、二维)

    感觉好久没写博客了- 题目描述 有N堆纸牌,编号分别为1,2,-,N.每堆上有若干张,但纸牌总数必为N的倍数.可以在任一堆上取若干张纸牌,然后移动. 移牌规则为:在编号为1堆上取的纸牌,只能移到编号为 ...

  8. 【NOIP模拟赛】七夕祭(环形均分纸牌)

    七夕节因牛郎织女的传说而被扣上了「情人节」的帽子.于是TYVJ今年举办了一次线下七夕祭.Vani同学今年成功邀请到了cl同学陪他来共度七夕,于是他们决定去TYVJ七夕祭游玩. TYVJ七夕祭和11区的 ...

  9. BZOJ3032 七夕祭 均分纸牌问题的变式 (前缀和+中位数)

    题目: 背景 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子.于是JoyOI今年举办了一次线下七夕祭.Vani同学今年成功邀请到了cl同学陪他来共度七夕,于是他们决定去JoyOI七夕祭游玩. 描述 ...

最新文章

  1. LaTeX - 带圈数字
  2. UPC个人训练赛第十五场(AtCoder Grand Contest 031)
  3. 收藏/一文弄清楚强弱电机房位置大小及布置如何选择?
  4. QML基础类型之size
  5. es6与java的相似度_计算字符串的相似度-两种解法
  6. imagettftext php7,mac php7 imagettftext
  7. 天津科技大学计算机合资办学,天津科技大学计算机科学与信息工程学院介绍
  8. Android中应用程序drawable图片资源占用内存的统计
  9. 奥运22日看点:女乒女曲有望夺金 皮划艇全线出击
  10. cmd创建一个用户并升级成管理员
  11. 《码出高效:Java 开发手册》“码” 出高效的同时编写出高质量的代“码”。
  12. 【读书笔记】《人性的弱点》——卡耐基
  13. iphone6连接电脑后计算机不显示器,苹果手机怎么连接电脑没反应
  14. 物联网 嵌入式 单片机 毕设如何选题 【项目分享】
  15. win7怎么看计算机显卡内存大小,显存,教您怎么看电脑的显存
  16. page_to_phys()和virt_to_phys()
  17. 基于Gensim的Word2Vec的应用
  18. 智能时代为什么需要区块链技术?
  19. Debezium系列之:sqlserver数据库开启CDC
  20. mysql dba工具_Github推荐:MySQL DBA不可错过的五大开源管理工具!

热门文章

  1. 实验七 H.264编码实验
  2. 浴血凤凰2020最新全自动辅助开发课程
  3. 几幅图教你区分数字地、模拟地、电源地、单点接地
  4. DEFI-区块链应用场景最成功的方向之一
  5. 2021牛客多校#4 E-Tree Xor
  6. 自己动手搭建Fabric网络,修改当前工作目录名之后出现的错误
  7. python绘制缓和曲线_在cad中画缓和曲线的绘制方法
  8. 怎么关闭vivo系统自检_科技资讯:vivo手机中软件的自启动功能怎么关闭
  9. 纽约大学计算机研究生案例,纽约大学计算机工程专业硕士案例
  10. 大数据时代下的计算机和互联网