问题标题: 酷町堂:1066 去重

0
0
已解决
王泽轩
王泽轩
资深天翼
资深天翼
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main(){
    int b[1000001],n,i,k,h,m=0,x;
    memset(b,0,sizeof(b));
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>x;
        if(b[x]==0) m++;
        b[x]++;
    }
    for(int i=0;i<=1000000;i++){
        if(b[i]>0){
            cout<<i<<" ";
            b[i]--;
        }
    }
    cout<<endl;
    return 0;
}

50分~~~~


0
已采纳
沈峻宇
沈峻宇
资深天翼
资深天翼

压根不用这么麻烦

你直接正常cin>>x,b[x]++;

就行了

最后判断这样判断:

if(b[i]!=0){

}

就输出i和空格

就完事了

你想复杂了

0
我要回答