文章

2

粉丝

406

获赞

0

访问

19.4k

头像
为啥使用set自动排序 无法通过所有数据?(1010-66%)
我要提问
发布于2020年5月5日 23:33
阅读数 9.5k

#include <iostream>
#include <set>
using namespace std;

int main()
{
    int n;
    scanf("%d",&n);
    int num[n];
    set<int> odd,even;
    for(int i=0;i<n;i++){
        scanf("%d",&num[i]);
        if(num[i]%2==0){
            even.insert(num[i]);
        }else{
            odd.insert(num[i]);
        }
    }
    int cnt=0;
    for(set<int>::iterator it=odd.begin();it!=odd.end();it++){
        if(cnt!=0)
            printf(" ");
        printf("%d",*it);
        cnt++;
    }
    for(set<int>::iterator it=even.begin();it!=even.end();it++){
  &nb...

登录查看完整内容


登录后发布评论

1 条评论
bocai
2020年5月6日 09:16

因为set会自动去重吧。。

赞(0)