zju 1251 Bricks box 砖盒----------hdu 1326

#include <iostream>
using namespace std;
int main()
{
    int a[51],n,k=1;
    while(cin>>n,n)
    {
        int i,ans=0,s=0;
        for(i=0;i<n;i++)
        {
            cin>>a[i];
            s+=a[i];
        }
        s/=n;
        for(i=0;i<n;i++)
            if(a[i]>s)ans+=a[i]-s;
        cout<<"Set #"<<k++<<endl;
        cout<<"The minimum number of moves is "<<ans<<‘.‘<<endl<<endl;
    }
    return 0;
}

#include <iostream>

using namespace std;

int main()

{

int a[51],n,k=1;

while(cin>>n,n)

{

int i,ans=0,s=0;

for(i=0;i<n;i++)

{

cin>>a[i];

s+=a[i];

}

s/=n;

for(i=0;i<n;i++)

if(a[i]>s)ans+=a[i]-s;

cout<<"Set #"<<k++<<endl;

cout<<"The minimum number of moves is "<<ans<<‘.‘<<endl<<endl;

}

return 0;

}

zju 1251 Bricks box 砖盒----------hdu 1326,布布扣,bubuko.com

时间: 2024-10-10 17:55:00

zju 1251 Bricks box 砖盒----------hdu 1326的相关文章

HDU 1326 Box of Bricks(水~平均高度求最少移动砖)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1326 题目大意: 给n堵墙,每个墙的高度不同,求最少移动多少块转使得墙的的高度相同. 解题思路: 找到平均墙的高度(即最后墙的高度),遍历所有墙,如果小于平均墙,则用平均墙减去高度即是要移动的高度,统计所有需要“补”的高度即可.注意输出. AC Code: 1 #include<bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 int

HDU 1326 Box of Bricks(简单数学题)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1326 Problem Description Little Bob likes playing with his box of bricks. He puts the bricks one upon another and builds stacks of different height. ``Look, I've built a wall!'', he tells his older siste

被废了的display:box弹性盒模型

这几天在研究弹性布局,看书中写的是display:box,结果在chrome浏览器中是正常的,想着移动端大部分浏览器也是webkit内核的应该也没啥问题,结果确实没问题,但仔细一看,高度呢?好吧,严重的bug,高度不起作用了(特殊情况).再查查资料原来w3c已经废了display:box;换成display:flex了,只好重新学过了,以后还是看这个吧http://www.w3schools.com/国外站请自备神器. UC啥的浏览器用的还是display:box最新的是display:flex

递归算法——BOX FRACTAL 盒分形(POJ2083)

问题 盒分形定义如下: 1度的盒分形为: X 2度的盒分形为: X X X X X 如果B(n-1)表示n-1度的盒分形,则n度的盒分形递归定义如下: B(n-1) B(n-1) B(n-1) B(n-1) B(n-1) 请画出n度的盒分形的图形 输入 每行给出一个不大于7的正整数.输入的最后一行以-1表示输入结束 输出 对于每个测试用例,出书用'X'标记的盒分形.在每个测试用例后输出包含一个短划线"-"的一行. 分析 n度的盒分形的规模为3^(n-1),即n度的盒分形图为一个长宽为3

HDU 1326

题意:给出一堆高度不一的砖头,现在使他们高度一样,问最少的移动次数,(每减少1就是移动一次) 思路:求出平均高度,然后模拟最后平均高度的数组,也就是说,每个数组对应每一个平均高度,也就是说比平均高度大的那些数据,就移动了,就这样直接求和 1 #include<iostream> 2 #include<algorithm> 3 using namespace std; 4 int num[150]; 5 int main() 6 { 7 int n,t=1; 8 while(cin

hdu 1251 统计难题 (字典树入门题)

1 /******************************************************* 2 题目: 统计难题 (hdu 1251) 3 链接: http://acm.hdu.edu.cn/showproblem.php?pid=1251 4 算法: 字典树 5 提示: 这题压要用c++提交,G++会超内存 6 *******************************************************/ 7 #include<cstdio> 8

03 弹性盒模型

一.Flex布局(新版弹性盒模型) 1.是什么 flexible box 弹性盒模型     注意:设成flex布局之后,子元素的float clear vertical-align 都失效.该元素称为"容器",子元素成为容器成员,称flex项目(简称"项目") 默认类似line-block样式,row nowrap flex-start .box{ display: -webkit-flex; display: flex; /* display: inline-f

css盒模型与bfc与布局与垂直水平居中与css设计模式等

一.css盒子与布局相关 盒子内部的布局 盒子之间的布局visual formatting 脱离正常流normal flow的盒子的布局 absolute布局上下文下的布局 float布局上下文下的布局 flow下的盒子的布局 BFC布局上下文下的布局 IFC布局上下文下的布局 FFC布局上下文下的布局 table布局上下文下的布局 css grid布局上下文下的布局 1.css盒模型 页面上显示的每个元素(包括内联元素)都可以看作一个盒子,即盒模型( box model ) 盒模型有4部分组成

碰撞器与触发器[Unity]

请看原帖,移步:Unity3d碰撞检测中碰撞器与触发器的区别 要产生碰撞必须为游戏对象添加刚体(Rigidbody)和碰撞器,刚体可以让物体在物理影响下运动.碰撞体是物理组件的一类,它要与刚体一起添加到游戏对象上才能触发碰撞.如果两个刚体相互撞在一起,除非两个对象有碰撞体时物理引擎才会计算碰撞,在物理模拟中,没有碰撞体的刚体会彼此相互穿过. 物体发生碰撞的必要条件: 两个物体都必须带有碰撞器(Collider),其中一个物体还必须带有Rigidbody刚体. 在unity3d中,能检测碰撞发生的