比赛 啦啦啦,一星期两次的水题赛 评测结果 C
题目名称 数字频率 最终得分 0
用户昵称 ssf 运行时间 0.000 s
代码语言 C 内存使用 0.00 MiB
提交时间 2014-10-28 19:55:14
显示代码纯文本
#include<iostream>
#include<cstdio> 
bool num[30+1];
double res[30+1]={0.00};
double time[30+1]={0.00};
using namespace std;
int main(){
	freopen("freq.in","r",stdin);   
	freopen("freq.out","w",stdout);
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        int a;
        cin>>a;
        time[a]++;
        num[a]=true;    	
    }
    for(int o=1;o<=30;o++){
    	if(num[o]){
    		res[o]=(time[o]/n)*100;
    	}
    }
    for(int x=1;x<=30;x++){
    	if(num[x]){
    		printf("%d:%.1lf%%\n",x,res[x]);
    	}else{
    		printf("%d;0.0%%\n",x);
    	}
    }
	return 0;
}