제출 #435838

#제출 시각아이디문제언어결과실행 시간메모리
435838paisie사탕 분배 (IOI21_candies)C++17
0 / 100
124 ms8132 KiB
#include<bits/stdc++.h> using namespace std; #define ll long long #define ld long double #define pb push_back #define mp make_pair #define forr(X) for(int i = 0; i<X; i++) #pragma GCC optimize("Ofast") vector<int> distribute_candies(vector <int> c, vector<int> l, vector <int>r, vector<int> v){ int n = c.size(); int q = l.size(); vector <int> pre(n+1, 0), ans(n, 0); forr(q){ pre[l[i]]+=v[i]; pre[r[i]+1]-=v[i]; } ans[0] = pre[0]; for(int i=1; i<n; i++){ ans[i] = ans[i-1] + pre[i]; } forr(n){ ans[i] = max(0, ans[i]); ans [i] = min(c[i], ans[i]); } return ans; } /*int main(){ vector <int> a = distribute_candies({10, 15, 13}, {0, 0}, {2, 1}, {20, -11}); for(auto it:a)cout<<it<<" "; }*/
#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...