社区讨论

为什么不对???

P11997 化食欲为动力参与者 6已保存回复 13

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
13 条
当前快照
1 份
快照标识符
@mhjbcwv1
此快照首次捕获于
2025/11/03 23:47
4 个月前
此快照最后确认于
2025/11/04 06:10
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long int n,max3,a[10000000000];
	long long int m,b[10000000000];
	long long int max2,c[10000000000];
	long long int k,max1;
    cin>>n>>m>>k;
    for(long long int i=0;i<n;i++)
    {
        cin>>a[i];
        
    }
    sort(a,a+n);
   max1=a[n-1];    
    for(long long int i=0;i<m;i++)
    {
        cin>>b[i];
    }
    sort(a,a+m);
     max2=b[m-1];
    for(long long int i=0;i<k;i++)
    {
        cin>>c[i];
    }
    sort(a,a+k);
     max3=a[k-1];
    if(max1>max2)
    {
        if(max1>max3)
        {
            cout<<n;
			return 0; 
        }
        else
            if(max3>max1)
            {
                cout<<k;
                return 0;
            }
        else
            if(max3==max1)
            {
                if(n>k)
                {
                   cout<<n;
				   return 0; 
                }
                else
                    if(k>n)
                {
                    cout<<k;
                    return 0;
                }
                else
                if(k==n)
                {
                    cout<<n;
                    return 0;
                }
            }
    }
    else
     if(max2>max1)
    {
        if(max2>max3)
        {
            cout<<m;
            return 0;
        }
        else
            if(max3>max2)
            {
                cout<<k;
                return 0;
            }
        else
            if(max3==max2)
            {
                if(m>k)
                {
                    cout<<m;
                    return 0;
                }
                else
                    if(k>m)
                {
                    cout<<k;
                    return 0;
                }
                else
                if(k==m)
                {
                    cout<<k;
                    return 0;
                }
            }
    }
               if(max3>max1)
    {
        if(max3>max2)
        {
            cout<<k;
            return 0;
        }
        else
            if(max2>max3)
            {
                cout<<m;
                return 0;
            }
        else
            if(max3==max2)
            {
                if(m>k)
                {
                    cout<<m;
                    return 0;
                }
                else
                    if(k>m)
                {
                    cout<<k;
                    return 0;
                }
                else
                if(k==m)
                {
                  cout<<k;
				  return 0;  
                }
            }
    }  
    return 0;
    }

回复

13 条回复,欢迎继续交流。

正在加载回复...