0分蒟蒻紧急求助大佬!!!
查看原帖
0分蒟蒻紧急求助大佬!!!
93278
dongsir楼主2020/5/20 21:16
#include<bits/stdc++.h>
using namespace std;
int n[5],s[4][25],ans;
int chec(int p)
{
	for(int i=1;i<=n[p];i++)
	{
		for(int j=i+1;j<=n[p];j++)
		{
			if(s[p][i]+s[p][j]>=s[p][n[p]])
			{
				return s[p][i]+s[p][j];
			}
		}
	}
	return s[p][n[p]];
}
int main()
{
	cin>>n[1]>>n[2]>>n[3]>>n[4];
	for(int i=1;i<=4;i++) for(int j=1;j<=n[i];j++) cin>>s[i][j];
	for(int i=1;i<=4;i++) sort(s[i]+1,s[i]+1+n[i]);
	for(int i=1;i<=4;i++)
	{
		if(n[i]==1) ans+=s[i][1];
		else if(n[i]==2) ans+=max(s[i][1],s[i][2]);
		else ans+=chec(i);
	}
	cout<<ans;
	return 0;
}
2020/5/20 21:16
加载中...