Submission #1325275

#TimeUsernameProblemLanguageResultExecution timeMemory
1325275eri16사탕 분배 (IOI21_candies)C++20
0 / 100
63 ms8092 KiB
#include <bits/stdc++.h>
#include "candies.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 m=l.size();

    vector <int> ans(n,0);
    vector <int> vv(n+1,0);

    for(int i=0; i<m; i++){
        vv[l[i]]+=v[i];
        vv[r[i]+1]-=v[i];
    }
    
    int cur=0;
    
    for(int i=0; i<n; i++){
        cur+=vv[i];
        ans[i]=min(cur,c[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...