1  题目描述

有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)。

2 输入输出格式

输入格式:

两行

第一行为:N(N堆纸牌,1≤N≤100)

第二行为:A1,A2,…,An(N堆纸牌,每堆纸牌初始数,l≤ Ai ≤10000)

输出格式:

一行:即所有堆均达到相等时的最少移动次数。

输入输出样例
输入样例#1:
4
9 8 17 6

输出样例#1:
3

3 代码实现

#include <iostream>using namespace std;int a[10005];

均分纸牌(经典贪心)相关推荐

  1. 洛谷P1031 均分纸牌(贪心)

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

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

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

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

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

  4. [codevs] 1098 均分纸牌

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

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

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

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

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

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

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

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

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

  9. 【经典贪心练习】金银岛

    [贪心练习]金银岛 哈喽,大家好,我是赏月君,今天做一下经典贪心算法的题目--金银岛,废话少说,上题目. 题目描述 某天KID利用飞行器飞到了一个金银岛上,上面有许多珍贵的金属,KID虽然更喜欢各种宝 ...

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

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

最新文章

  1. web前端入门学习 css(8)(新增语义化标签、video/audio、新增input类型、新增表单属性、属性选择器、结构伪类选择器、伪元素选择器、css3盒子模型、模糊、calc函数、过渡
  2. 洛谷 - P2051 [AHOI2009]中国象棋(计数dp)
  3. 前端学习(1041):todolist--html界面
  4. api 微信内置浏览器js_微信小程序和HTML的区别
  5. HTML知识积累及实践(二) - 标签样式
  6. java两个数最大公约数和最小公倍数_java中请给出例子程序:找出两个数的最大公约数和最小公倍数...
  7. 《MongoDB实战系列》系列文章导读
  8. 智能DNS Smartdns 简介
  9. 【转载】Altera FPGA使用通用SPI Flash(代替EPCS的方法)
  10. CorelDRAW 12快捷键
  11. Qt中update()和repaint()的区别
  12. Golang-Beego(go mod)
  13. ubuntu中的内网穿透cpolar下载安装,后台运行及开机自启
  14. Universal Termsrv.dll Patch 是个好东西
  15. Navicat 被投毒了 | 调查结果来了
  16. 让你百分百玩转抖音!
  17. 7-3 sdust-Java-字符串集合求并集 (25 分)
  18. Android Study
  19. 使用Java代码制作二维码(超级简单)
  20. 关于 IR 在程序分析和优化中应用的一些思考

热门文章

  1. .NET跨平台实践:.NetCore、.Net5/6 Linux守护进程设计
  2. EF Core使用Simple Logging输出日志
  3. 池化对象 RecyclableMemoryStream 在 .netcore 中的使用
  4. 使用BeetleX.ESDoc构建文档搜索功能
  5. ASP.NET Core Blazor Webassembly 之 路由
  6. 深入探究ASP.NET Core异常处理中间件
  7. Dotnet core使用JWT认证授权最佳实践(一)
  8. .Net Core使用Ocelot网关(二) -鉴权认证
  9. 在VS2019发布独立程序与单一执行程序
  10. 他,TypeScript GitHub Star 上海第一,全国第四!GitHub 总标星超两万!