求助,递推全WA
查看原帖
求助,递推全WA
1095806
Supa7onyz楼主2024/4/19 13:06
#include <iostream>
#include <math.h>
#define maxn 100000
using namespace std;
int a,b,c,d,left=0,right=0;
int ans=0;
int a1[maxn],b1[maxn],c1[maxn],d1[maxn];
int main(){
	cin>>a>>b>>c>>d;
	for (int i=1;i<=a;i++){
		cin>>a1[i];
	}
	for (int i=1;i<=b;i++){
		cin>>b1[i];
	}
	for (int i=1;i<=c;i++){
		cin>>c1[i];
	}
	for (int i=1;i<=d;i++){
		cin>>d1[i];
	}
	for (int i=1;i<=a;i++){
		ans+=max(a1[i],a1[i-1])+min(0,a1[i-2]-(a1[i]-a1[i-1]));
	}
	for (int i=1;i<=b;i++){
		ans+=max(b1[i],b1[i-1])+min(0,b1[i-2]-(b1[i]-b1[i-1]));
	}
	for (int i=1;i<=c;i++){
		ans+=max(c1[i],c1[i-1])+min(0,c1[i-2]-(c1[i]-c1[i-1]));
	}
	for (int i=1;i<=d;i++){
		ans+=max(d1[i],d1[i-1])+min(0,d1[i-2]-(d1[i]-d1[i-1]));
	}
	cout<<ans;
	return 0; 
}
2024/4/19 13:06
加载中...