问题标题: 酷町堂:2737 卡片整理

0
0

0
已采纳
叶子煊
叶子煊
中级光能
中级光能

给你一个主要部分:

    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>t;
        a[t]++;
    }
    for(int i=1;i<=1000;i++)
    {
        if(a[i]>0)
        {
            cout<<i<<" ";
            s++;
        }
    }
    cout<<endl<<s;

这里要运用到筒排

(也就是老师上课时候说的)

之后输出是用if语句去重

在if语句中累加输出的个数

最后完美输出哦!!

望采纳!!!!

希望对你有帮助!!!!

0
周俊豪
周俊豪
高级光能
高级光能

对了,谢谢大家;

谁第一个回答采纳谁的!

0
徐铭凯
徐铭凯
资深守护
资深守护

1,排序。

    这里不发代码了,自己用哪种排序都行

2,去重。

    首先,第一个必输出。

    从第二个开始遍历已排序序列,如有某个序列元素和前面的不一样,就输出再增加计数器。

    然后输出计数器值。

0
我要回答