85分求助【玄关】
查看原帖
85分求助【玄关】
1022556
D75_RangerL楼主2024/10/12 11:49

WA三点,额外请教下define用法

#include<bits/stdc++.h>
#define long long int
using namespace std;
const int N=1e5+10;
int v[N],a[N];//v 距离 , a 价格 
int n,d,m,s;
int main(){
	cin>>n>>d;
	for(int i=1;i<n;i++){
		cin>>v[i];
	} 
	int minn=INT_MAX;
	for(int i=1;i<=n;i++){
		cin>>a[i];
		s+=v[i];
		minn=min(a[i],minn);
		if(s>0){
			m+=(s+d-1)/d*minn;
            s-=(s+d-1)/d*d;
		}
	}
	cout<<m;
	return 0;
}
2024/10/12 11:49
加载中...