제출 #446438

#제출 시각아이디문제언어결과실행 시간메모리
446438luciocf사탕 분배 (IOI21_candies)C++17
3 / 100
5099 ms7236 KiB
#include <bits/stdc++.h>
#include "candies.h"

using namespace std;

const int maxn = 2e5+10;

int value(int v, int add, int C)
{
    if (add + v > C) return C;
    if (add + v < 0) return 0;
    return add+v;
}

int a[maxn];

vector<int> distribute_candies(vector<int> c, vector<int> L, vector<int> R, vector<int> V)
{
    int n = c.size(), q = L.size();
    
    for (int i = 0; i < q; i++)
    {
        for (int j = L[i]; j <= R[i]; j++)
            a[j] = value(a[j], V[i], c[j]);
    }

    vector<int> ans;

    for (int i = 0; i < n; i++)
        ans.push_back(a[i]);
    return ans;
}
#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...