T1320 均分纸牌
【题目描述】
有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 均分纸牌相关推荐
- 105. 七夕祭【环形均分纸牌问题】
首先你会发现,行交换和列交换是无影响的.故可以分开讨论. 这不就变成了环形均分纸牌的问题了么,和蓝桥杯糖果那题类似. #include<bits/stdc++.h> using names ...
- 环形均分纸牌问题(中位数)
引入1:货仓选址问题 在X轴上有N个商店,其位置位xi(1<i<N),现需要求将货仓在X轴上某一 点,求货仓建在何处时使得货仓到各商店距离之和最小. Sum_distance=∑abs(x ...
- [codevs] 1098 均分纸牌
均分纸牌 题目描述 Description 有 N 堆纸牌,编号分别为 1,2,-, N.每堆上有若干张,但纸牌总数必为 N 的倍数.可以在任一堆上取若于张纸牌,然后移动. 移牌规则为:在编号为 1 ...
- Luogu P1031 均分纸牌(贪心)
P1031 均分纸牌 题目描述 有 N 堆纸牌,编号分别为 1,2,-, N.每堆上有若干张,但纸牌总数必为 N 的倍数.可以在任一堆上取若干张纸牌,然后移动. 移牌规则为:在编号为 1 堆上取的纸牌 ...
- 信息学奥赛一本通(1320:【例6.2】均分纸牌(Noip2002))
1320:[例6.2]均分纸牌(Noip2002) 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 12714 通过数: 6841 [题目描述] 有n堆纸牌 ...
- 均分纸牌问题——(分治 + 贪心 + 前缀和 + 中位数 + 排序)
题目描述 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子. 于是TYVJ今年举办了一次线下七夕祭. Vani同学今年成功邀请到了cl同学陪他来共度七夕,于是他们决定去TYVJ七夕祭游玩. TYVJ七 ...
- 均分纸牌(线性、环形、二维)
感觉好久没写博客了- 题目描述 有N堆纸牌,编号分别为1,2,-,N.每堆上有若干张,但纸牌总数必为N的倍数.可以在任一堆上取若干张纸牌,然后移动. 移牌规则为:在编号为1堆上取的纸牌,只能移到编号为 ...
- 【NOIP模拟赛】七夕祭(环形均分纸牌)
七夕节因牛郎织女的传说而被扣上了「情人节」的帽子.于是TYVJ今年举办了一次线下七夕祭.Vani同学今年成功邀请到了cl同学陪他来共度七夕,于是他们决定去TYVJ七夕祭游玩. TYVJ七夕祭和11区的 ...
- BZOJ3032 七夕祭 均分纸牌问题的变式 (前缀和+中位数)
题目: 背景 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子.于是JoyOI今年举办了一次线下七夕祭.Vani同学今年成功邀请到了cl同学陪他来共度七夕,于是他们决定去JoyOI七夕祭游玩. 描述 ...
最新文章
- LaTeX - 带圈数字
- UPC个人训练赛第十五场(AtCoder Grand Contest 031)
- 收藏/一文弄清楚强弱电机房位置大小及布置如何选择?
- QML基础类型之size
- es6与java的相似度_计算字符串的相似度-两种解法
- imagettftext php7,mac php7 imagettftext
- 天津科技大学计算机合资办学,天津科技大学计算机科学与信息工程学院介绍
- Android中应用程序drawable图片资源占用内存的统计
- 奥运22日看点:女乒女曲有望夺金 皮划艇全线出击
- cmd创建一个用户并升级成管理员
- 《码出高效:Java 开发手册》“码” 出高效的同时编写出高质量的代“码”。
- 【读书笔记】《人性的弱点》——卡耐基
- iphone6连接电脑后计算机不显示器,苹果手机怎么连接电脑没反应
- 物联网 嵌入式 单片机 毕设如何选题 【项目分享】
- win7怎么看计算机显卡内存大小,显存,教您怎么看电脑的显存
- page_to_phys()和virt_to_phys()
- 基于Gensim的Word2Vec的应用
- 智能时代为什么需要区块链技术?
- Debezium系列之:sqlserver数据库开启CDC
- mysql dba工具_Github推荐:MySQL DBA不可错过的五大开源管理工具!