Box of bricks 堆积木
2016-07-21 19:54
260 查看
/*H - Box of Bricks
Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%lld & %llu
Submi
Status
Description
小Q喜欢堆积木,他把积木堆成几堆,积木的高度不是全部相同的,
这时他想把积木堆成相同的高度,但是他又很懒,他想用最少的移动来完成这个效果,你能帮他么?
Input
输入包含多组测试数据,每组测试数据包含一个N,代表小明的积木的堆数,接下来的N个数代表这N堆积木的高度。
(输入确保积木的总个数能被N整除)当N=0时表示输入结束,N为0不用处理
Output
对于每个测试数据,第一行输出测试的编号,
第二行输出"The minimum number of moves is k.",k代表小Q需要移动的最小数。每个测试例子后面有个空行
Sample Input
6
5 2 4 1 7 5
0
Sample Output
Set #1
The minimum number of moves is 5.*/
#include<stdio.h>//水水水
int main()
{
int brick[1000];
int f=0;
int n,i,aver,count,sum;
while(scanf("%d",&n)&&n!=0)
{
f++;
sum=0;
aver=0;
count=0;
for(i=0;i<n;i++)
{
scanf("%d",&brick[i]);
sum=sum+brick[i];
}
aver=sum/n;
for(i=0;i<n;i++)
{
while(brick[i]>aver)
{
brick[i]--;/求出平均值,多于平均值的搬到其他缺的地方就是移动的次数
count++;
}
}
printf("Set #%d\n",f);
printf("The minimum number of moves is %d.\n",count);
printf("\n");
}
return 0;
}
Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%lld & %llu
Submi
Status
Description
小Q喜欢堆积木,他把积木堆成几堆,积木的高度不是全部相同的,
这时他想把积木堆成相同的高度,但是他又很懒,他想用最少的移动来完成这个效果,你能帮他么?
Input
输入包含多组测试数据,每组测试数据包含一个N,代表小明的积木的堆数,接下来的N个数代表这N堆积木的高度。
(输入确保积木的总个数能被N整除)当N=0时表示输入结束,N为0不用处理
Output
对于每个测试数据,第一行输出测试的编号,
第二行输出"The minimum number of moves is k.",k代表小Q需要移动的最小数。每个测试例子后面有个空行
Sample Input
6
5 2 4 1 7 5
0
Sample Output
Set #1
The minimum number of moves is 5.*/
#include<stdio.h>//水水水
int main()
{
int brick[1000];
int f=0;
int n,i,aver,count,sum;
while(scanf("%d",&n)&&n!=0)
{
f++;
sum=0;
aver=0;
count=0;
for(i=0;i<n;i++)
{
scanf("%d",&brick[i]);
sum=sum+brick[i];
}
aver=sum/n;
for(i=0;i<n;i++)
{
while(brick[i]>aver)
{
brick[i]--;/求出平均值,多于平均值的搬到其他缺的地方就是移动的次数
count++;
}
}
printf("Set #%d\n",f);
printf("The minimum number of moves is %d.\n",count);
printf("\n");
}
return 0;
}
相关文章推荐
- 频谱仪使用VS示波器使用
- Hibernate灵活查询
- 代理模式,简单(静态)工厂模式,单例模式,模板方法模式个人理解
- vb.net ファイル圧縮・解凍など
- HDU 1234 开门人和关门人
- z-score
- TP QQ 微信 微博登录
- codevs 1690 开关灯 线段树区间更新 区间查询Lazy
- oralce存储过程双循环
- Android简介
- 如何让MySQL 数据库支持中文
- 15.行属性标签在包裹文字使用时,不需要设置宽高
- HDU 5744 Keep On Movin(胡搞)
- Day Day Up
- SpringMVC(四) DispatcherServlet的逻辑处理
- Hibernate中,Many2One映射关系的XML实现方式
- IOS常见bug问题
- Func<T>与Action<T>委托泛型介绍:转
- VB程序学习代码记录20160721
- tomcat配置文件server.xml详解