悬关,CSP-JT2求调
  • 板块学术版
  • 楼主_XiAo__
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/10/24 21:57
  • 上次更新2023/11/2 11:31:24
查看原帖
悬关,CSP-JT2求调
1030553
_XiAo__楼主2023/10/24 21:57
#include<bits/stdc++.h>
using namespace std;
long long n,d,w[100005],v[100005],cost,l;
signed main()
{
	cin>>n>>d;
	for(long long i=1;i<n;i++)cin>>w[i];
	for(long long i=1;i<n;i++)cin>>v[i];
	for(long long i=2;i<n;i++)v[i]=min(v[i],v[i-1]);
	for(long long i=1;i<n;i++)
	{
		w[i]-=l;
		if(w[i]<=0)
		{
			l-=w[i];
			continue;
		}
		if(w[i]%d==0)
		{
			cost+=(w[i]/d)*v[i];
			l=0;
			continue;
		}
		cost+=(w[i]/d+1)*v[i];
		l=d-w[i]%d;
	}
	cout<<cost;
	return 0;
}
2023/10/24 21:57
加载中...