http://codevs.cn/problem/1098/

Q:N摞纸牌,每摞纸牌张数随机,每摞纸牌只能移动到相邻的纸牌摞上去,求最小的移动次数,使得每摞纸牌的张数一致。

A:从头到尾扫一遍,只要当前这摞纸牌的张数不是每摞牌最终应该达到的平均值,就将其多的或少的纸牌移动或取自下一摞纸牌,同时将移动次数加1

#include<bits/stdc++.h>
using namespace std;int p[105];
int n;
int sum, avg;
int ans;int main(){while(~scanf("%d", &n)){sum = 0;ans = 0;for(int i = 0; i < n; i++){scanf("%d", &p[i]);sum += p[i];}avg = sum / n;for(int i = 0; i < n; i++){if(p[i] < avg){p[i+1] -= avg-p[i];p[i] = avg;ans++;}else if(p[i] > avg){p[i+1] += p[i]-avg;p[i] = avg;ans++;}}printf("%d\n", ans);}return 0;
}

转载于:https://www.cnblogs.com/miaowTracy/p/5299461.html

【贪心】【codevs】1098 均分纸牌相关推荐

  1. [codevs] 1098 均分纸牌

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

  2. CODE[VS] 1098 均分纸牌 ( 2002年NOIP全国联赛提高组)

    arr[i] :表示每个牌堆的纸牌的数目 平均值 :当纸牌数都一样多时,纸牌的数目从左向右考虑,每堆纸牌有三种状态: 1) arr[i] == 平均值,考虑arr[i+1] 2) arr[i] < ...

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

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

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

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

  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. 【NOIP模拟赛】七夕祭(环形均分纸牌)

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

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

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

最新文章

  1. Oracle 11g dataguard主库坏块修复
  2. hibernate---java.lang.UnsupportedOperationException: The user must supply a JDBC connection
  3. 撕掉伪善——用人话解释马云的996两次发言
  4. Yii2.0 对数据库 查询的一些简单的操作(转载)
  5. 《你必须知道的.NET》,评价和推荐
  6. TextBox只输入数字和event.keyCode的键码值
  7. python绘制四边形_python shapely.geometry.polygon任意两个四边形的IOU计算实例
  8. python下载特别慢-Python3 用 urllib 下载图片非常慢,会是什么原因呢?
  9. Appium+Python之PO模型(Page object Model)
  10. 区块链:Ethereum Casper 101
  11. 书评:《深入浅出数据分析》
  12. 安卓自定义View进阶-多点触控详解
  13. ECC RDIMM 服务器内存条简介
  14. 【尚硅谷】Vue.js从入门到精通笔记
  15. 石头机器人拖地水量调节_用石头扫地机器人扫地拖地是一种什么体验
  16. vue项目引入百度地图BMapGL鼠标绘制和BMap辅助工具
  17. 如何屏蔽百度右侧推荐和热搜
  18. 托管调试助手 “LoaderLock“:“正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。”
  19. MySQL Workbench使用手册大全
  20. 通过shell指令修改minicom的hardware flow control模式

热门文章

  1. rpm 安装 mysql5.6.28_Linux(Ubuntu)下Mysql5.6.28安装配置方法图文教程
  2. [翻译] 使用ElasticSearch,Kibana,ASP.NET Core和Docker可视化数据
  3. python中的进程(二)
  4. 【图文】在windows7 下安装和配置Memcached 64-bit for Windows
  5. .NET Framework(一)
  6. std::string与output-operator的兼容问题
  7. VC下关于debug和release的不同的讨论(收藏-转载)
  8. (转)Apache服务器使用.htaccess实现图片防盗链方法教程
  9. 杭电多校HDU 6656 Kejin Player(概率DP)题解
  10. Java获取程序或项目路径的常用方法