P9749 [CSP-J 2023] 公路代码
自己的代码RE后还找不出原因的痛苦
嗯……
求神犇们帮忙啦()~~~
小蒟蒻代码如下
#include<bits/stdc++.h>
using namespace std;
const long long N=1e5+5;
long long n,d,v[N],a[N],s[N],zy,ans;
int main(){
scanf("%d%d",&n,&d);
for(int i=1;i<n;i++){
scanf("%d",v[i]);
s[i]=s[i-1]+v[i];
}
for(int i=1;i<=n;i++) scanf("%d",a[i]);
for(int i=1;;i++){
if(i=n-1) break;
else{
long long x=1,yj=a[x],i=0;
while(yj>=a[i]) x++;
zy=ceil((s[x]-s[i])/d)-zy*d;
ans+=zy*yj;
i=x;
x++;
zy=d*zy-(s[x]-s[i]);
}
}
printf("%d",ans);
return 0;
}
如若代码实在太烂,求轻喷,希望能有好心人“救救”小蒟蒻QAQ()~~~