记录编号 133808 评测结果 AA
题目名称 数字频率 最终得分 100
用户昵称 Gravatarssf 是否通过 通过
代码语言 C++ 运行时间 0.001 s
提交时间 2014-10-28 20:34:30 内存使用 0.31 MiB
显示代码纯文本
#include<iostream>
#include<cstdio> 
bool num[30+1];
double res[30+1]={0.00};
double me[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;
        me[a]++;
        num[a]=true;    	
    }
    for(int o=1;o<=30;o++){
    	if(num[o]){
    		res[o]=(me[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;
}