Submission #1243276

#TimeUsernameProblemLanguageResultExecution timeMemory
1243276nibertDistributing Candies (IOI21_candies)C++20
0 / 100
58 ms8004 KiB
#include <vector> #include <algorithm> using namespace std; vector<int> distribute_candies(vector<int> c,vector<int> l,vector<int> r,vector<int> v) { int n = c.size(), q = r.size(); vector<int> boxes(n, 0); long long add_all = 0; for (int i = 0; i < q; i++) { int value = v[i]; add_all += value; } vector<int> result(n); if(add_all > 0){ for (int i=0; i < n; i ++){ boxes[i] = min(1ll * c[i], add_all); } } else if(add_all < 0) { for (int i=0; i < n; i ++){ boxes[i] = max(0ll, add_all); } } else { for (int i=0; i < n; i ++){ boxes[i] = c[i]; } } return boxes; }
#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...