c++ 16行答案
查看原帖
c++ 16行答案
1083263
zsc1001楼主2024/10/22 22:12
#include<bits/stdc++.h>
using namespace std;
int v[100005],a[100005],n,d;
int main(){
	cin>>n>>d;
	for(int i=1;i<n;i++)cin>>v[i];
	int mi=INT_MAX;
	long long ans=0,s=0;
	for(int i=1;i<=n;i++){
		cin>>a[i];
		s+=v[i];
		mi=min(mi,a[i]);
		ans+=ceil(1.0*s/d)*mi;
		s-=ceil(1.0*s/d)*d;
	}cout<<ans;	
	return 0;}
2024/10/22 22:12
加载中...