0分求助
查看原帖
0分求助
741116
temvlg楼主2023/6/19 18:52

0分求助

#include <bits/stdc++.h>
using namespace std;
int main(){
	int s1,s2,s3,s4;
	cin>>s1>>s2>>s3>>s4;
	int a[s1+1],b[s2+1],c[s3+1],d[s4+1];
	for(int i=1;i<=s1;i++){
		cin>>a[i];
	} 
	for(int i=1;i<=s2;i++){
		cin>>b[i];
	} 
	for(int i=1;i<=s3;i++){
		cin>>c[i];
	} 
	for(int i=1;i<=s4;i++){
		cin>>d[i];
	}
	int num=0;
	for(int i=1;i<=s1;i++){
		if(i==s1){
			num+=a[i];
			a[i]=0;
		}
		else{			
			if(a[i]>a[i+1]) swap(a[i],a[i+1]);
			num+=a[i];
			a[i+1]=a[i+1]-a[i];
			a[i]=0;
		}
	}
	for(int i=1;i<=s2;i++){
		if(i==s2){
			num+=b[i];
			b[i]=0;
		}
		else{		
			if(b[i]>b[i+1]) swap(b[i],b[i+1]);
			num+=b[i];
			b[i+1]=b[i+1]-b[i];
			b[i]=0;
		}
	}
	for(int i=1;i<=s3;i++){
		if(i==s3){
			num+=c[i];
			c[i]=0;
		}
		else{		
			if(c[i]>c[i+1]) swap(c[i],c[i+1]);
			num+=c[i];
			c[i+1]=c[i+1]-c[i];
			c[i]=0;
		}
	}
	for(int i=1;i<=s4;i++){
		if(i==s4){
			num+=d[i];
			d[i]=0;
		}
		else{		
			if(d[i]>d[i+1]) swap(d[i],d[i+1]);
			num+=d[i];
			d[i+1]=d[i+1]-d[i];
			d[i]=0;
		}
	}
	cout<<num;
}
2023/6/19 18:52
加载中...