为防止广告,目前nocow只有登录用户能够创建新页面。如要创建页面请先登录/注册(新用户需要等待1个小时才能正常使用该功能)。

Sgu/152

来自NOCOW
< Sgu
跳转到: 导航, 搜索
//by phonism
#include <cstdio>
#include <cstring>
#include <iostream>
using namespace std;
 
const int size = 11111;
 
int a[size], sum = 0;
int ans[size];
 
int main() {
	freopen("p152", "r", stdin);
	int n;
	double tmp = 0;
	scanf("%d", &n);
	for (int i = 1; i <= n; i++) {
		scanf("%d", &a[i]);
		sum += a[i];
	}
	for (int i = 1; i <= n; i++) {
		double tem = 1.0 * a[i] / sum;
		ans[i] = tem * 100;
		tmp += a[i] * 100 - (ans[i] * sum);
                //记得要加等于。。否则会wa4
		if (tmp >= sum) {
			ans[i]++; tmp -= sum;
		}
	}
	for (int i = 1; i < n; i++)
		printf("%d ", ans[i]);
	printf("%d\n", ans[n]);
	return 0;
}
个人工具