Submission #1243281

#TimeUsernameProblemLanguageResultExecution timeMemory
1243281nibertDistributing Candies (IOI21_candies)C++20
0 / 100
58 ms7236 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;
    }
    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] = 0;
        }
    }
    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...