제출 #609527

#제출 시각아이디문제언어결과실행 시간메모리
609527Ozy사탕 분배 (IOI21_candies)C++17
3 / 100
5056 ms13212 KiB
#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 2000

lli n,q;
vector<int> arr;

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();
    arr.resize(n,0);

    rep(i,0,q-1) {
        rep(pos,l[i],r[i]) {
            arr[pos] += v[i];
            if (arr[pos] < 0) arr[pos] = 0;
            if (arr[pos] > c[pos]) arr[pos] = c[pos];
        }
    }

    return arr;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...