Submission #830886

# Submission time Handle Problem Language Result Execution time Memory
830886 2023-08-19T12:33:58 Z Johann Distributing Candies (IOI21_candies) C++17
8 / 100
82 ms 13336 KB
#include "candies.h"
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
typedef vector<ll> vi;
#define sz(x) (int)(x).size()
#define all(x) (x).begin(), (x).end()

int N, Q;

std::vector<int> distribute_candies(vector<int> c, vector<int> l, vector<int> r, vector<int> v)
{
    N = sz(c);
    Q = sz(l);
    vi S(N, 0);

    for (int q = 0; q < Q; ++q)
    {
        S[l[q]] += (ll)v[q];
        S[++r[q]] -= (ll)v[q];
    }
    partial_sum(all(S), S.begin());
    for (int i = 0; i < N; ++i)
        S[i] = min((ll)c[i], S[i]);

    vector<int> ans;
    for (ll x : S)
        ans.push_back(x);

    return ans;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Incorrect 0 ms 212 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 82 ms 9272 KB Output is correct
2 Correct 78 ms 13336 KB Output is correct
3 Correct 77 ms 13144 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Incorrect 0 ms 212 KB Output isn't correct
3 Halted 0 ms 0 KB -