为防止广告,目前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; }