问题标题: 酷町堂:3802 学号重排

0
0

1
0
0
崔子周
崔子周
高级天翼
高级天翼

核心代码:

循环(整型 i=1;i<=n;i++){
    输入>>t;
    a[t]++;
}
循环(整型 i=1;i<=1000;i++){
    如果(a[i]!=0){
        cnt++;
    }
}
输出<<cnt<<换行;
循环(整型 i=1;i<=1000;i++){
    如果(a[i]!=0){
        输出<<i<<" ";
    }
}

输入定义自己写

0
甄子烨
甄子烨
高级光能
高级光能

我给你思路+代码,踩我哦!

0
0
甄子烨
甄子烨
高级光能
高级光能

思路:

在输入的时候,用桶来存一下,后面会用到:

for(int i=1;i<=n;i++){ cin>>a; cnt[a]++; }

然后从1到1000,判断,如果重复了,就只算一个,没重复就不管他,然后输出:

for(int i=1;i<=1000;i++){ if(cnt[i]>=2) s1++; if(cnt[i]==1) s++; } cout<<s+s1; cout<<endl;

然后按输入的顺序输出所有的序号,相同的只输出一次:

for(int i=1;i<=1000;i++){ if(cnt[i]>=2) cnt[i]=1; if(cnt[i]==1) cout<<i<<" "; }

结束!

踩我!

谢谢!

(球球了)

0
汪恺恒
汪恺恒
中级启示者
中级启示者

与2633一样

核心

for 1~n{
        cin>>t;
        if(a[t]==0){
            a[t]++;
            计数器++;
        }
    }
    输出计数器endl;
    for 1~1000{
        if(a[i]>0){
            输出i;
        }
    }

 

0
武宸锐
武宸锐
初级光能
初级光能

请大家给出原创代码!

原创危矣!

爱学习!爱酷町!

拒抄袭!赞原创!

拒绝抄袭行为,拒绝MN行为

各位转起来,传遍全网

支持原创,拒绝抄袭

爱学习!爱酷町!

拒抄袭!赞原创!

拒绝抄袭行为,拒绝MN行为

各位转起来,传遍全网

支持原创,拒绝抄袭

爱学习!爱酷町!

拒抄袭!赞原创!

拒绝抄袭行为,拒绝MN行为

各位转起来,传遍全网

支持原创,拒绝抄袭

爱学习!爱酷町!

拒抄袭!赞原创!

拒绝抄袭行为,拒绝MN行为

各位转起来,传遍全网

支持原创,拒绝抄袭

爱学习!爱酷町!

拒抄袭!赞原创!

拒绝抄袭行为,拒绝MN行为

各位转起来,传遍全网

支持原创,拒绝抄袭

爱学习!爱酷町!

拒抄袭!赞原创!

拒绝抄袭行为,拒绝MN行为

各位转起来,传遍全网

支持原创,拒绝抄袭

爱学习!爱酷町!

拒抄袭!赞原创!

拒绝抄袭行为,拒绝MN行为

各位转起来,传遍全网

支持原创,拒绝抄袭

0
我要回答