Submission #1061490

# Submission time Handle Problem Language Result Execution time Memory
1061490 2024-08-16T09:53:07 Z Ignut Distributing Candies (IOI21_candies) C++17
8 / 100
65 ms 9416 KB
/* Ignut
started: 16.08.2024
now: 16.08.2024
████████████████████████████████████████████████████████████████████
████████████████████████████████    ████████████████████████████████
██████████████████████████████        ██████████████████████████████
██████      ██████████████████        ██████████████████      ██████
██████          ██████████████        ██████████████          ██████
██████      ██    ████████████        ████████████    ██      ██████
██████      ████    ██████████        ██████████    ████      ██████
██████      ████      ██████████    ██████████      ████      ██████
██████      ████      ██████████    ██████████    ██████      ██████
██████      ██████    ██████████    ██████████    ██████      ██████
██████      ██████    ████████        ████████    ██████      ██████
██████      ██████      ██████        ██████      ██████      ██████
██████      ████        ████            ████        ████      ██████
██████            ██████████    ████    ██████████            ██████
██████      ██      ██████    ████████    ██████      ██      ██████
██████      ██████            ████████            ██████      ██████
██████                    ██            ██                    ██████
██████████████████████      ████    ████      ██████████████████████
████████████████████████      ██    ██      ████████████████████████
██████████████████████████                ██████████████████████████
██████████████████████████████        ██████████████████████████████
████████████████████████████████████████████████████████████████████
*/

#include <bits/stdc++.h>

using namespace std;
using ll = long long;

vector<int> distribute_candies(vector<int> c, vector<int> l, vector<int> r, vector<int> v) {
    int n = c.size();
    int q = l.size();
    ll add[n + 1] = {};
    for (int i = 0; i < q; i ++) {
        add[l[i]] += v[i];
        add[r[i] + 1] -= v[i];
    }
    vector<int> res;
    ll sum = 0;
    for (int i = 0; i < n; i ++) {
        sum += add[i];
        res.push_back(min(sum, 1ll * c[i]));
    }
    return res;
}

// int main() {
//     ios_base::sync_with_stdio(false), cin.tie(0), cout.tie(0);

//     #ifndef ONLINE_JUDGE
//         freopen("input123.txt", "r", stdin);
//         freopen("output123.txt", "w", stdout);
//     #endif

//     return 0;
// }

/*
*/
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Incorrect 0 ms 344 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 65 ms 9416 KB Output is correct
2 Correct 61 ms 9324 KB Output is correct
3 Correct 63 ms 9416 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Incorrect 0 ms 344 KB Output isn't correct
3 Halted 0 ms 0 KB -