30分求条
查看原帖
30分求条
1318814
wangqiyu_why楼主2025/1/4 16:18
#include<bits/stdc++.h>
using namespace std;
int n,d,v[100005],a[100005],sum,ans=100000,g,y,yl;
int main(){
	cin>>n>>d;
	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++)
	{

		ans=min(ans,a[i]);
		y=g;
		g=0;
		yl=(v[i]-y+d-1)/d;
		g+=yl*d;
		g-=v[i];
		sum+=yl*ans;
	 } 
	 cout<<sum;
	return 0;
}


2025/1/4 16:18
加载中...