0分,求调
查看原帖
0分,求调
1459804
zhangzhehan20110724楼主2025/7/26 11:05
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=1e5+15;
int n,d,ans,o,a[N],v[N],sum[N],r;
signed main(){
	cin>>n>>d;
	int minx=1e5+10;
	for(int i=1;i<=n-1;i++){
		cin>>v[i];
	}
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	for(int i=1;i<=n-1;i++){
		minx=min(minx,a[i]);
		if(r>=v[i]){
			r-=v[i];
			continue;
		}
		r=v[i]-r;
		o=ceil(1.0*r/d);
		r=o*d-v[i];
		ans+=r*minx;
	}
	cout<<ans; 
	return 0;
}
2025/7/26 11:05
加载中...