不知道哪里有问题
#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