3 条题解

  • 1
    #include<bits/stdc++.h>
    using namespace std;
    int n,u,v,w[100005],sum,maxx;
    int main()
    {
        cin>>n;
        for(int i=1;i<=n;i++)
        {
            cin>>u;
            w[u]++;
            if(u>maxx)maxx=u;
        }
            
        for(int i=1;i<=n;i++)
        {
            cin>>v;
            for(int j=v+1;j<=maxx;j++)
                if(w[j]!=0)
                {
                    w[j]--;
                    sum++;
                    break;
                }
        }
        cout<<sum;
        return 0;
    }
    
  • 0
    #include<bits/stdc++.h>
    using namespace std;
    int n,u,v,w[100005],sum,maxx;
    int main()
    {
        cin>>n;
        for(int i=1;i<=n;i++)
        {
            cin>>u;
            w[u]++;
            if(u>maxx)maxx=u;
        }
            
        for(int i=1;i<=n;i++)
        {
            cin>>v;
            for(int j=v+1;j<=maxx;j++)
                if(w[j]!=0)
                {
                    w[j]--;
                    sum++;
                    break;
                }
        }
        cout<<sum;
        return 0;
    }
    
  • 0
    #include<bits/stdc++.h>
    using namespace std;
    int n,u,v,w[100005],sum,maxx;
    int main()
    {
        cin>>n;
        for(int i=1;i<=n;i++)
        {
            cin>>u;
            w[u]++;
            if(u>maxx)maxx=u;
        }
            
        for(int i=1;i<=n;i++)
        {
            cin>>v;
            for(int j=v+1;j<=maxx;j++)
                if(w[j]!=0)
                {
                    w[j]--;
                    sum++;
                    break;
                }
        }
        cout<<sum;
        return 0;
    }
    
  • 1

信息

ID
2560
难度
7
分类
(无)
标签
递交数
331
已通过
67
通过率
20%
上传者