Submission #1242458

#TimeUsernameProblemLanguageResultExecution timeMemory
1242458nibertDistributing Candies (IOI21_candies)C++20
Compilation error
0 ms0 KiB
#include <vector> #include <algorithm> using namespace std; vector<long long> distribute_candies(vector<long long> c, vector<long long> l, vector<long long> r, vector<long long> v){ int n = c.size(), q = r.size(); vector<long long> prefix(n); for (int i =0; i < q; i++){ long long left = l[i], right = r[i], val = v[i]; if (v[i] > 0){ prefix[left] += val; if (right + 1 < n) prefix[right + 1] -= val; } else { prefix[left] -= val; if (right + 1 < n) prefix[right + 1] += val; } } for (int i = 1; i < n; i++) { prefix[i] += prefix[i - 1]; } for (int i =0; i< n; i++) prefix[i] = min(c[i], max(0LL, prefix[i])); return prefix; }

Compilation message (stderr)

/usr/bin/ld: /tmp/ccihfziL.o: in function `main':
grader.cpp:(.text.startup+0x2fe): undefined reference to `distribute_candies(std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status