求帮忙!
查看原帖
求帮忙!
1111574
a15207081682楼主2024/3/6 20:01

不知道哪里有问题

#include<iostream>
using namespace std;

int a,b,c,d;
int s1[61],s2[61],s3[61],s4[61];

int f(int a[],int b){
	int x=0;
	if(b==1){
		return a[0];
	}
	for(int i=0;i<b-1;i++){
		if(a[i]>a[i+1]){
			x+=a[i+1];
			a[i+1]=a[i]-a[i+1];
		} else if(a[i]<a[i+1]){
			x+=a[i];
			a[i+1]=a[i+1]-a[i];
		} else{
			x+=a[i];
			i++;
		}
		if(i==b-2){
			x+=a[i+1];
		}
	}
	return x;
}

int main(){
    
    cin>> a >> b >> c >> d;
    for(int i=0;i<a;i++){
    	cin>> s1[i];
	}
	for(int i=0;i<b;i++){
    	cin>> s2[i];
	}
	for(int i=0;i<c;i++){
    	cin>> s3[i];
	}
	for(int i=0;i<d;i++){
    	cin>> s4[i];
	}
	cout<< f(s1,a)+f(s2,b)+f(s3,c)+f(s4,d);
	
	 
    return 0;
}
//o(╥﹏╥)o 
2024/3/6 20:01
加载中...