POJ 1477 解题报告

简单题。

thestoryofsnow 1477 Accepted 132K 16MS C++
/* 
ID: thestor1 
LANG: C++ 
TASK: poj1477 
*/
#include <iostream>
#include <fstream>
#include <cmath>
#include <cstdio>
#include <cstring>
#include <limits>
#include <string>
#include <vector>
#include <list>
#include <set>
#include <map>
#include <queue>
#include <stack>
#include <algorithm>
#include <cassert>

using namespace std;

const int MAXN = 50;

int main()
{
	int n;	
	int nums[MAXN];
	int caseno = 1;
	while (scanf("%d", &n) && n > 0)
	{
		int sum = 0;
		for (int i = 0; i < n; ++i)
		{
			scanf("%d", &nums[i]);
			sum += nums[i];
		}
		int avg = sum / n;
		int nmoves = 0;
		for (int i = 0; i < n; ++i)
		{
			if (nums[i] > avg)
			{
				nmoves += nums[i] - avg;
			}
		}
		printf("Set #%d\n", caseno);
		caseno++;
		printf("The minimum number of moves is %d.\n\n", nmoves);
	}
	return 0;  
}


阅读更多
个人分类: POJ
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

POJ 1477 解题报告

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭