各位大佬QWQ
查看原帖
各位大佬QWQ
252518
PonderousM1楼主2020/7/26 10:04
#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;
int s1,s2,s3,s4;
int a[61],b[61],c[61],d[61];
int ddd(int v[],int x,int y){
	int step=0;
	if(y==1){
		return v[1];
	}
	if(y==2){
		int k;
		k=max(v[1],v[2]);
		return k;
	}
	if(y%2==0){
		sort(v,v+y+1);
		for(int i=2;i<=y;i+=2){
			step+=a[i];
		}
		return step;
	}
	if(y%2!=0){
		sort(v,v+y+1);
		for(int i=1;i<=y;i+=2){
			step+=a[i];
		}
		return step;
	}
}
int main(){
	scanf("%d%d%d%d",&s1,&s2,&s3,&s4);
	for(int i=1;i<=s1;i++)
	  scanf("%d",&a[i]);
	for(int i=1;i<=s2;i++)
	  scanf("%d",&b[i]);
	for(int i=1;i<=s3;i++)
	  scanf("%d",&c[i]);
	for(int i=1;i<=s4;i++)
	  scanf("%d",&d[i]);
	int ans,ans1,ans2,ans3,ans4;
	ans1=ddd(a,1,s1);
	ans2=ddd(b,1,s2);
	ans3=ddd(c,1,s3);
	ans4=ddd(d,1,s4);
	ans=ans1+ans2+ans3+ans4;
	printf("%d",ans);
	return 0;
}
2020/7/26 10:04
加载中...