2015年9月2日 星期三

UVA 591 C++

爛東西,為啥最後要endl 兩次才會過...

#include<iostream>
//#include<string>
#include<vector>
using namespace std;
int main()
{
vector<int> h;
int n, mid, total,move,times;
times = 1;
while (true)
{
total = 0;
move = 0;

cin >> n;
if (n == 0)
break;
h.resize(n);

for (int i = 0; i < n; i++)
{
cin >> h[i];
total = total + h[i];
}

mid = total / n;

for (int i = 0; i < n; i++)
{
if (h[i]>mid)
move = move + h[i] - mid;
}
cout << "Set #" << times << endl;
cout << "The minimum number of moves is " << move << "." << endl<<endl;
times++;
}

return 0;
}

沒有留言:

張貼留言