问题标题: 酷町堂:2702 选票统计

0
0
已解决
万韧山
万韧山
初级天翼
初级天翼

题目链接: 酷町堂:2702

#include<bits/stdc++.h>
using namespace std;
int n,i;
long long a[1005],b[1000005]; 
int main(){
//取个位 %10
//取十位 /10%10
//取百位 /100%10
//取千位 /1000%10
//2^31次方没有超long long
    //freopen("题目英文名.in","r",stdin);
    //freopen("题目英文名.out","w",stdout);
    cin>>n;
    while(1){
        i++;
        cin>>a[i];
        if(a[i]==0) break;
        b[a[i]]++;
    } 
    for(int k=1;k<=i;k++){
        if(b[k])
        cout<<k<<" "<<b[k]<<endl;
    }
    //fclose(stdin);
    //fclose(stdout);
    return 0;
}

WA0

求解


0
已采纳
宋子墨
宋子墨
新手天翼
新手天翼

这一题用桶来做

定义 n,a,b[1005];

输入n

do

{

输入a;

b[a]++;

}while(a!=0);

for(1到n){

输出i 空格 b[i] 换行

}

0
0
我要回答