求助23年j组T2,85分
查看原帖
求助23年j组T2,85分
1373427
xngf_bcly_bldxxn楼主2024/10/3 14:31

dalao们哪,救救我吧,11,13,17测试点错了,不到怎么改啊 代码:

#include<bits/stdc++.h>
using namespace std;
const int len=1e5+5;
int a[len],v[len];
int main(){
    int n,d,mi=1e5+5,ret=0;
    scanf("%d%d",&n,&d);
    for(int i=1;i<n;i++){
        scanf("%d",&v[i]);
    }
    for(int i=1;i<=n;i++){
        scanf("%d",&a[i]);
    }
    for(int i=1;i<n;i++){
        mi=min(mi,a[i]);
        ret+=ceil(1.0*v[i]/d)*mi;
        v[i+1]-=ceil(1.0*v[i]/d)*d-v[i];
    }
    printf("%d",ret);
    //return 0是什么东西,我从来都不写
}

球球了

我就不写return 0

2024/10/3 14:31
加载中...