算法训练 集合运算

猝不及防,我这个大一菜鸡居然拿了蓝桥杯省一,可以去北京啦,开心的像一个200斤的孩子,开始新一轮刷题~~~

set解决,直接AC。

#include<iostream>
#include<algorithm> 
#include<set>
using namespace std;
int main()
{
    int i,t,x,n,m,a[1005],b[1005],c[2005];
    set<int>s1,s2,s3;
    set<int>::iterator j,k; //迭代器
    cin>>n;
    for (i=0;i<n;i++)
    {
        cin>>t;
        s1.insert(t);
        s3.insert(t);
    }
    cin>>m;
    for (i=0;i<m;i++)
    {
        cin>>t;
        s2.insert(t);
        s3.insert(t);
    }
    x=0;
    for (j=s1.begin();j!=s1.end();j++)
    {
        k=s2.find(*j);
        if (k!=s2.end())
        c[x++]=*j;
    }
    sort(c,c+x);
    for (i=0;i<x;i++)
    {
        if (i!=0)
        cout<<" ";
        cout<<c[i];
    }
    cout<<endl;
    x=0;
    for (j=s3.begin();j!=s3.end();j++)
    c[x++]=*j;
    sort(c,c+x);
    for (i=0;i<x;i++)
    {
        if (i!=0)
        cout<<" ";
        cout<<c[i];
    }
    cout<<endl;
    x=0;
    for (j=s1.begin();j!=s1.end();j++)
    {
        k=s2.find(*j);
        if (k==s2.end())
        c[x++]=*j;
    }
    sort(c,c+x);
    for (i=0;i<x;i++)
    {
        if (i!=0)
        cout<<" ";
        cout<<c[i];
    }
}
全部评论

相关推荐

风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务