1 条题解

  • 5

    #include <bits/stdc++.h>
    using namespace std;
    int a[2000],b[2000],n1,n,k;
    int c[2000],d[2000];
    int main(){
    cin>>n>>n1;
    int s=0,s1=0;
    for(int i=0;i<n;i++)
    {
    cin>>a[i];

    }
    for(int i=0;i<n1;i++)
    {
    cin>>b[i];
    }
    for(int i=0;i<n;i++)
    {
    int j=0;
    for(;j<s;j++)
    {
    if(a[i]==c[j])//重复则不存
    break;
    }
    if(j==s)
    {
    c[s]=a[i];
    s++;
    }//不重复存入新数组
    }
    for(int i=0;i<n1;i++)
    {
    int k=0;
    for(;k<s1;k++)
    {
    if(b[i]==d[k])//重复则不存
    break;
    }
    if(k==s1)
    {
    d[s1]=b[i];
    s1++;
    }//不重复存入新数组
    }
    for(int i=0;i<s;i++)
    cout<<c[i]<<" ";
    cout<<endl;
    for(int i=0;i<s1;i++)
    cout<<d[i]<<" ";
    return 0;
    }

    • @ 2026-07-23 19:07:25
      #include <bits/stdc++.h>
      using namespace std;
      int a[2000],b[2000],n1,n,k,c[2000],d[2000];
      int main() 
      {
          cin>>n>>n1;
          int s=0,s1=0;
          for(int i=0;i<n;i++)
              cin>>a[i];
          for(int i=0;i<n1;i++)
              cin>>b[i];
          for(int i=0;i<n;i++) 
          {
              int j=0;
              for(;j<s;j++)
                  if(a[i]==c[j])
                      break;
              if(j==s) 
              {
                  c[s]=a[i];
                  s++;
              }
          }
          for(int i=0;i<n1;i++) 
          {
              int k=0;
              for(;k<s1;k++)
                  if(b[i]==d[k])
                      break;
              if(k==s1) 
              {
                  d[s1]=b[i];
                  s1++;
              }
          }
          for(int i=0;i<s;i++)
              cout<<c[i]<<' ';
          cout<<endl;
          for(int i=0;i<s1;i++)
              cout<<d[i]<<" ";
          return 0;
      }
      
    • @ 2026-07-23 19:07:47

      @王宇浩: 整理了一下

  • 1

信息

ID
1054
难度
6
分类
(无)
标签
递交数
335
已通过
95
通过率
28%
上传者