제출 #530102

#제출 시각아이디문제언어결과실행 시간메모리
530102drdilyorDistributing Candies (IOI21_candies)C++17
0 / 100
102 ms12960 KiB
#define ll long long #define ii pair<int, int> #define vi vector<int> #define vii vector<pair<int, int>> #define INF 1000000000 #include <bits/stdc++.h> using namespace std; // vi distribute_candies(vi c, vi l, vi r, vi v) { // int n = c.size(); // int q = l.size(); // vi res(n); // for (int i = 0; i < q; i++) { // for (int j = l[i]; j <= r[i]; j++) { // res[j] += v[i]; // if (res[j] > c[j]) res[j] = c[j]; // if (res[j] < 0) res[j] = 0; // } // } // return res; // } vi distribute_candies(vi c, vi l, vi r, vi v) { int n = c.size(); int q = l.size(); vi diff(n, 0); for (int i = 0; i < q; i++) { diff[l[i]] = v[i]; diff[r[i] + 1] = -v[i]; } vi res(n); res[0] = diff[0]; for (int i = 1; i < n; i++) { res[i] = res[i - 1] + diff[i]; } return res; }
#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...