您的位置:首页 > 其它

URAL 1263. Elections

2015-03-07 14:21 531 查看


1263. Elections

Time limit: 1.0 second

Memory limit: 64 MB

The next in turn elections are to come soon. All the fences are postered with leaflets and the mail boxes are full of throwaways. Cheeky guys are looking at us from TV’s and promise to make our life
better… And programmer Vasechkin is knee-deep in work. He is to write a program that would calculate the results of voting.

Input

The first line contains a number of candidates N (1 ≤ N ≤ 10000) and a number of electors M (1 ≤M ≤ 10000). Then M lines follow, each one contains a number
of candidate that the elector voted for. The candidates are numbered with integers from 1 to N.

Output

Output N lines. The i-th line should contain the percent of electors that voted for the i-th candidate (to within 2 decimals).

Sample

inputoutput
3 6
1
2
3
2
1
1

50.00%
33.33%
16.67%


题意:统计票数比率。

解析:直接计算即可。

AC代码:

#include <cstdio>

int a[10002];

int main(){
    #ifdef sxk
        freopen("in.txt", "r", stdin);
    #endif //sxk

    int n, m, foo;
    while(scanf("%d%d", &n, &m)==2){
        for(int i=0; i<m; i++){
            scanf("%d", &foo);
            a[foo] ++;
        }
        for(int i=1; i<=n; i++) printf("%.2f%%\n", (float)a[i] / m * 100);
    }
    return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: