不知道哪里的问题额>>>求帮
查看原帖
不知道哪里的问题额>>>求帮
1346213
zhangyibo2010楼主2024/10/25 20:58
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    long long sum=0;
    double d,min=2408,len=0;
    cin>>n>>d;
    int v[100000],a[100000];
    for(int i=0;i<n-1;i++) cin>>v[i];
    for(int i=0;i<n;i++) cin>>a[i];
    for(int i=0;i<n-1;i++){
        if(a[i]<min){
            len+=v[i];
            min=a[i];
            sum+=ceil(len/d)*min;
            len=len-ceil(len/d)*d;
        }
        else{
            len+=v[i];
        }
    }
    cout<<sum;
    return 0;
}
2024/10/25 20:58
加载中...