摆积木

SDJZU 摆积木 题目描述 小明很喜欢玩积木。一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。但是他很懒,他想移动最少的积木块来实现这一目标,你能帮助他吗? 输入格式 输入包含多组测试样例。每组测试样例包含一个正整数n,表示小明已经堆好的积木堆的个数。 接着下一行是n个正整数,表示每一个积木堆的高度h,每 阅读详情

题目描述

小明很喜欢玩积木。一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。但是他很懒,他想移动最少的积木块来实现这一目标,你能帮助他吗?

输入描述

输入包含多组测试样例。每组测试样例包含一个正整数n,表示小明已经堆好的积木堆的个数。
接着下一行是n个正整数,表示每一个积木堆的高度h,每块积木高度为1。其中1<=n<=50,1<=h<=100。
测试数据保证积木总数能被积木堆数整除。
当n=0时,输入结束。

输出描述

对于每一组数据,输出将积木堆变成相同高度需要移动的最少积木块的数量。
在每组输出结果之间输出一个空行。

输入样例

6
5 2 4 1 7 5
0

输出样例

5

提示

来源or类型

基础题-2.模拟


AC代码:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
using namespace std;
  
int a[55];
int main()
{
    int N,i;
    while ( scanf ( "%d" ,&N)!=EOF)
    {
        if (N==0)
         break ;
        int sum=0;
        for (i=0;i<N;i++)
         cin>>a[i];
       for (i=0;i<N;i++)
         sum+=a[i];
         int p=sum/N;
         int sum2=0;
       for (i=0;i<N;i++)
       {
           if (a[i]>p)
           {
               int c=a[i]-p;
               sum2+=c;
           }
       }
       printf ( "%d\n" ,sum2);
       printf ( "\n" );
    }
    return 0;
} 

卡码网KamaCoder 25 题 阅读详情

相关推荐

scratch-blocks教程(一)

scratch-blocks是scratch官网(scratch.mit.edu)和阿儿法营(aerfaying.com)所用的一种Markdown评论方式。 下面将会教你如何使用scratch-blocks。 首先来到scratch官网或阿儿法营的评论区,输入三个顿号和“scratch-blocks”。 然后空一行,再输入三个顿号。 空的那一行就是打scratch-blocks的地方了。 ```scratch-blocks``` 如上图,由于优快云原因,“scratch-blocks”与三个顿号之间并

Flysa_1的博客 2458

1013_ 摆积木 (1)

题目描述 小明很喜欢玩积木。一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。但是他很懒,他想移动最少的积木块来实现这一目标,你能帮助他吗? 输入 输入包含多组测试样例。每组测试样例包含一个正整数n,表示小明已经堆好的积木堆的个数。 接着下一行是n个正整数,表示每一个积木堆的高度h,每块积木高度为1。其中1<=n<=50...

小怪兽的博客 1101

小米秋招笔试真题 - 摆积木

小米秋招笔试真题 摆积木,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 311

浙江大学ACM俱乐部 1011:软件版本

这个题要考虑一下,版本号未必是个位数,故想把三个版本号用1,10,100加权再比较的同学是行不通的。 题目描述 相信大家一定有过在网上下载软件而碰到多个不同版本的情况。一般来说,软件的版本号由三个部分组成,主版本号(Major Version Number),子版本号(Minor Version Number)和修订号(Revision_Number)。当软件进行了重大的修改时

AdamChinaren的专栏 1637

手把手教你用TL431设计反激电源补偿器(附波特图调试技巧)

本文详细介绍了如何使用TL431设计反激电源补偿器,并提供了波特图调试技巧。通过实战经验分享,帮助工程师快速掌握补偿网络设计、分压电阻计算和稳定性判据,避免常见设计误区,提升电源稳定性与效率。

weixin_29201859的博客 379

佳能C3025打印机扫描方法

佳能C3025彩色打印机扫描方法 步骤一、如果打印机处于休眠状态,可按图中标记的按钮唤醒打印机; 然后点击屏幕上的【扫描】 步骤二、扫描类型选择【文件】 步骤三、点击屏幕上的【地址簿】 步骤四、此时屏幕胡看到名字,如果看不到自己的名字,可往下滑动直到看到自己的名字,然后点击自己的名字,再点击右下角的【应用】 步骤五、点击【发送设置】,可看到文件格式为PDF,点击可以选择JPEG的图片格式。...

weixin_46019317的博客 2万+

1013 摆积木

1013 摆积木 题目描述: 小明很喜欢玩积木。一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。但是他很懒,他想移动最少的积木块来实现这一目标,你能帮助他吗? 输入: 输入包含多组测试样例。每组测试样例包含一个正整数n,表示小明已经堆好的积木堆的个数。 接着下一行是n个正整数,表示每一个积木堆的高度h,每块积木高度为1。其中1<=n<=50,1<=h<=100。 测试数据保证积木总数能被积木堆数整除。 当n=0时,输

在成为一名合格的程序员的道路上蹒跚前行 705

关于42步进电机驱动——基于STM32 HAL库实现

我找了好多资料,好多关于42步进电机的都是文档,这么文档都需要积分,需要积分就算了内容还非常差,浪费时间和电脑的内存。关于大部分是基于Arduino和51去驱动的 42步进电机驱动硬件如下: 首先你要了解步进电机的驱动原理,我也不啰嗦了,请看这边博客: 二相四线,四相五线,四相六线步进电机接线及驱动方法 , 看完这篇你就知道驱动和接线的原理了。 起初我也为如何接线烦恼,因为有些博客在讲述这些问题的时候没有讲的很透彻。 方法如下: ①用万用表调到欧姆档,用其中一个表笔搭在一个引脚上,依次测其它.

Jodan132的博客 1万+

[code up 墓地] 1013: 摆积木

题目描述 1013: 摆积木 解决方案 #include <iostream> #include <iomanip> using namespace std; int main() { int numOneLine; cin >> numOneLine; do { static int numOfArray = num...

changlif的博客 245

自绘CListCtrl时发现ON_WM_MEASUREITEM_REFLECT和DrawItem(LPDRAWITEMSTRUCT lpMeasureItemStruct) 无响应

自绘CListCtrl时发现ON_WM_MEASUREITEM_REFLECT和DrawItem(LPDRAWITEMSTRUCT lpMeasureItemStruct) 无响应 一般情况下,我们都是在 dialog 里面 放一个 list 控件,然后 用自己的类绑定自己的自绘对象,如同下面: 1.  在 dialog 里面 加一个 list 列表 2. 然后 绑定这个列表 哈哈...

mfreesky的专栏 2171

数据库和BI工程师面试题

 一.数据库 1.Oracle数据库,视图与表的区别?普通视图与物化视图的区别?物化视图的作用? 2.Oracle数据库,有哪几类索引,分别有什么特点? 3.Union与Union All的区别? 4.对游标的理解?游标的分类?使用方法? 5.如何查找和删除表中的重复数据?给出方法或SQL。 6.不借助第三方工具,怎么查看SQL的执行计划? 7.创建索引有哪些需要注意的要点?

web_go_run的专栏 1万+

1013: 摆积木

题目描述 小明很喜欢玩积木。一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。但是他很懒,他想移动最少的积木块来实现这一目标,你能帮助他吗? 输入 输入包含多组测试样例。每组测试样例包含一个正整数n,表示小明已经堆好的积木堆的个数。 接着下一行是n个正整数,表示每一个积木堆的高度h,每块积木高度为1。其中1&lt;=n&lt;=50...

江璇Up 1034

【论文精读】《Towards Deep Learning Models Resistant to Adversarial Attacks》

本文探讨了深度学习模型在面对对抗性攻击时的脆弱性,并提出了一种基于鲁棒优化的方法来增强神经网络的对抗鲁棒性。通过鞍点优化框架,作者提供了对抗攻击和防御机制的统一视角,并在MNIST和CIFAR-10数据集上验证了其方法的有效性。对抗训练的核心思想是将对抗样本引入训练过程,使模型能够学习到对抗样本的特征,从而提升其鲁棒性。本文通过鞍点优化框架提出了一种基于鲁棒优化的对抗训练方法,显著提升了深度学习模型的对抗鲁棒性。本文为深度学习模型的对抗鲁棒性研究提供了新的理论和实证支持,同时为未来研究指明了方向。

nmdbbzcl的博客 611

1013:摆积木

题目描述 小明很喜欢玩积木。一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。但是他很懒,他想移动最少的积木块来实现这一目标,你能帮助他吗? 输入格式 输入包含多组测试样例。每组测试样例包含一个正整数n,表示小明已经堆好的积木堆的个数。 接着下一行是n个正整数,表示每一个积木堆的高度h,每块积木高度为1。

Kay 1324

【FF-A】第二章 Introduction

Armv8.4 架构引入了在安全状态下的虚拟化扩展。Arm® SMMU v3.2 架构[1]为安全流添加了对第2阶段翻译的支持,以补充在 Armv8.4 处理器状态下的安全 EL2 翻译制度。这些架构特性使得在安全状态下,彼此不信任的软件组件能够相互隔离。关于在安全状态下引入虚拟化扩展以及固件框架目标的更多理念可在名为《在安全世界使用虚拟化进行隔离》的白皮书[3]中找到。软件组件只能访问物理地址空间和系统资源的区域,例如 GIC 中对其正确运行必要的中断。

baron-周贺贺-代码改变世界ctw 528

鸿蒙ArkUI内部API10以及11开发,输入框唤起输入法键盘,页面会被顶起的解决办法

鸿蒙ArkUI内部API10以及11开发,输入框唤起输入法键盘,页面会被顶起的解决办法

zmx781284440的博客 3215

SDJZ 摆积木

题目描述 小明很喜欢玩积木。一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。但是他很懒,他想移动最少的积木块来实现这一目标,你能帮助他吗? 输入格式 输入包含多组测试样例。每组测试样例包含一个正整数n,表示小明已经堆好的积木堆的个数。 接着下一行是n个正整数,表示每一个积木堆的高度h,每块积木高度为1。其中1

evi__的专栏 1522

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

K12589 摆积木

小科正在玩积木,他手里一共有n块积木,编号分别为1到n,一开始,小科把第i块积木放在位置i处。然后他进行了m次操作,每次操作小科把位置b上的积木整体移动到位置a的上面。请问m次操作后,每个位置上有哪些积木呢?输入格式第一行,两个整数n和m(1≤n≤10000,1≤m≤10000)接下来m行,每行两个整数a和b,描述一次移动操作,如果a与b相等则不需要进行任何操作输出格式输出n行,从位置1到位置n,输出每个位置上从下到上的积木的编号,如果某个位置上没有积木则对应的行则输出"empty"。

dfhsusd的博客 269

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【TK】1013: 摆积木

1013: 摆积木 时间限制: 1 Sec 内存限制: 32 MB 提交: 5228 解决: 1451 [提交][状态][下载(1元)] 题目描述 小明很喜欢玩积木。一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。但是他很懒,他想移动最少的积木块来实现这一目标,你能帮助他吗? 输入 输入

Roni 885

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

sdjzuoj——1013:摆积木

这题以前也不会。。。 题目描述 小明很喜欢玩积木。一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。但是他很懒,他想移动最少的积木块来实现这一目标,你能帮助他吗? 输入格式 输入包含多组测试样例。每组测试样例包含一个正整数n,表示小明已经堆好的积木堆的个数。 接着下一行是n个

u013246445的专栏 1302
上一篇: 当总统
下一篇: 查找细胞
阿磊AC
博客等级 码龄9年 26粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值