1 条题解

  • 1
    @ 2023-7-22 16:58:31
    #include <bits/stdc++.h>
    using namespace std;
    
    int main(){
        int m,n,a[999],b[999],l[999],ai=0,bi=0;
        cin >> m >> n;
        for(int i=0;i<m+n;i++){
            cin >> l[i];
        }
        
        for(int i=0;i<m+n;i++){
            bool f=false;
            for(int j=0;j<ai;j++){
                if(l[i]==a[j]){
                    f=true;
                }
            }
            if(f==false){
                a[ai]=l[i];
                ai++;
            }
        }
        sort(a,a+ai);
        for(int i=0;i<ai;i++){
            cout << a[i] << " ";
        }
        for(int i=0;i<ai;i++){
            int sa=0,sb=0;
            for(int j=0;j<m;j++){
                if(l[j]==a[i]){
                    sa++;
                }
            }
            for(int j2=m;j2<m+n;j2++){
                if(l[j2]==a[i]){
                    sb++;
                }
            }
            if(sa>=1&&sb>=1){
                b[bi]=a[i];
                bi++;
            }
        }
        cout << endl;
        sort(b,b+bi);
        for(int i=0;i<bi;i++){
            cout << b[i] << " ";
        }
        return 0;
    }
    
    • 1

    信息

    ID
    468
    时间
    1000ms
    内存
    64MiB
    难度
    2
    标签
    递交数
    23
    已通过
    22
    上传者