社区讨论

一道非常简单,被大佬们秒杀的一道普及题,我........

学术版参与者 9已保存回复 45

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
45 条
当前快照
1 份
快照标识符
@ly3oj6b9
此快照首次捕获于
2024/07/02 08:37
2 年前
此快照最后确认于
2024/07/02 09:03
2 年前
查看原帖
15分,还..... dream_MC是我大号,我也不想让管理员封掉,所以管理大大就手下留情这一次,好吗?
CPP
#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cmath>
#include <vector>
using namespace std;
int main() {
    unsigned long long n = 0, d = 0, i = 0, j = 0;
    int v[100005] = { 0 }, a[100005] = { 0 };
    unsigned long long co = 0, mi = 0, tot = 0, nd = 0, cr = 0;
    cin >> n >> d;
    for (i = 1; i <= n - 1; ++i)
    {
        cin >> v[i];
    }
    for (i = 1; i <= n; ++i)
    {
        cin >> a[i];
    }
    mi = a[1];
    for (i = 1; i < n; ++i) {
        cr += v[i];
        while (cr > 0) {
            nd = (cr - 1) / d + 1;
            co = nd * mi;
            tot += co;
            cr -= nd * d;
            if (a[i + 1] < mi) 
                mi = a[i + 1];
        }
    }
    cout << tot << endl;
    return 0;
}
顺便在这里道个歉,我之前确实有点作死,辱骂管理员我也知道不对,但是我这个人就有点爱作死,所以现在知道错了,但是又被禁言了(哭晕在厕所,~~~~(>_<)~~~~)

回复

45 条回复,欢迎继续交流。

正在加载回复...