问题标题: 酷町堂:3975 !(去重)排序2

0
0
已解决
宣瑞涵
宣瑞涵
高级守护
高级守护

题目链接: 酷町堂:3975

#include<iostream>

#include <cmath>

#include<string>

#include <algorithm>

using namespace std;

int n,m,t[10005],a[10005];

int main(){

    cin>>n>>m;

    for(int i=1;i<=n;i++){

        cin>>a[i];

        t[a[i]]++;

    }

for(int i=1;i<=n;i++){

if(t[a[i]]!=m){

cout<<a[i]<<" ";

}

    }

    return 0;

}


0
已采纳
茆国馨
茆国馨
初级守护
初级守护

啊啦啊啦

t数组定义小了呢

还有输出的过程是:

从10000到1遍历

    如果t[i]!=m并且t[i]!=0

        从1到t[i]遍历

            输出i

 

1
蔡辰夕
蔡辰夕
新手启示者
新手启示者

错误在于去重输出的过程,属于审题不仔细。

参考代码:

望采纳!

我要回答