help
查看原帖
help
844093
zeng_dx楼主2023/1/24 16:03
#include<bits/stdc++.h>
using namespace std;
int main()
{
  int s1,s2,s3,s4,a[20],b[20],c[20],d[20],ans=0;
  cin>>s1>>s2>>s3>>s4;
  for(int i=0;i<s1;i++)
	cin>>a[i];
  sort(a,a+s1);
  for(int i=0;i<s2;i++)
	cin>>b[i];
  sort(b,b+s2);
  for(int i=0;i<s3;i++)
	cin>>c[i];
  sort(c,c+s3);
  for(int i=0;i<s4;i++)
	cin>>d[i];
  sort(d,d+s4);
  for(int i=s1-1;i>=0;i--)
    if((s1-i)%2==1)
	{
	  ans+=a[i];
	  if(i>1)
	  	a[i-3]-=a[i]-a[i-1];
    }
  for(int i=s2-1;i>=0;i--)
    if((s2-i)%2==1)
	{
	  ans+=b[i];
	  if(i>1)
	  	b[i-3]-=b[i]-b[i-1];
    }
  for(int i=s3-1;i>=0;i--)
    if((s3-i)%2==1)
	{
	  ans+=c[i];
	  if(i>1)
	  	c[i-3]-=c[i]-c[i-1];
    }
  for(int i=s4-1;i>=0;i--)
    if((s4-i)%2==1)
	{
	  ans+=d[i];
	  if(i>1)
	  	d[i-3]-=d[i]-d[i-1];
    }
  cout<<ans<<endl;
  return 0;
}

为森摸样例运行输出多了1

2023/1/24 16:03
加载中...