Submission #609536

# Submission time Handle Problem Language Result Execution time Memory
609536 2022-07-27T16:59:06 Z Ozy Distributing Candies (IOI21_candies) C++17
8 / 100
108 ms 12884 KB
#include "candies.h"
#include <bits/stdc++.h>
using namespace std;
#define rep(i,a,b) for (int i = (a); i <= (b); i++)
#define repa(i,a,b) for (int i = (a); i >= (b); i--)
#define lli long long int
#define debug(a) cout << #a << " = " << a << endl
#define debugsl(a) cout << #a << " = " << a << ", "

#define MAX 200000
#define LIM 1000000001

lli n,q;
int a;

std::vector<int> distribute_candies(std::vector<int> c, std::vector<int> l, std::vector<int> r, std::vector<int> v) {

    n = c.size();
    q = r.size();
    vector<int> arr;
    vector<lli> acu;
    arr.resize(n,0);
    acu.resize(n+2,0);

    rep(i,0,q-1) {
        acu[l[i]] += v[i];
        acu[r[i]+1] -= v[i];
    }
    lli sum = 0;
    rep(i,0,n-1) {
        sum += acu[i];
        if (sum > LIM) a = LIM;
        else a = sum;
        arr[i] = min(a,c[i]);
    }

    return arr;
}
# Verdict Execution time Memory Grader output
1 Correct 1 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 108 ms 11028 KB Output is correct
2 Correct 97 ms 12884 KB Output is correct
3 Correct 104 ms 12876 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 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Incorrect 0 ms 212 KB Output isn't correct
3 Halted 0 ms 0 KB -