求解,85分
查看原帖
求解,85分
785529
4399__楼主2024/8/26 17:02

三个wa,

#include<bits/stdc++.h>
using namespace std;
int main(){
	double n,d;
	cin>>n>>d;
	int v[1000005]={},a[1000005];
	for(int i=1;i<n;i++){
		scanf("%d",&v[i]);
	}
	for(int i=1;i<=n;i++){
		scanf("%d",&a[i]);
	}
	int g=0;
	double h=0,min=100000000;
	for(int i=1;i<n;i++){
		if(a[i]<min) min=a[i];
		while(v[i]>d*h){
			h++;
			g+=min;
		} 
		h-=v[i]/d;
	}
	cout<<g;
	return 0;
}

2024/8/26 17:02
加载中...