Submission #828278

# Submission time Handle Problem Language Result Execution time Memory
828278 2023-08-17T07:36:31 Z Magikarp4000 Distributing Candies (IOI21_candies) C++17
3 / 100
5000 ms 13268 KB
#include "candies.h"
#include <bits/stdc++.h>
using namespace std;
#define OPTM ios_base::sync_with_stdio(0); cin.tie(0);
#define INF int(1e9+7)
#define ln '\n' 
#define ll long long
#define ull unsigned long long
#define ui unsigned int
#define us unsigned short
#define FOR(i,s,n) for (int i = s; i < n; i++)
#define FORR(i,n,s) for (int i = n; i > s; i--)
#define FORX(u, arr) for (auto u : arr)
#define PB push_back
#define F first
#define S second
#define PII pair<int, int>
#define PLL pair<ll, ll>
#define UM unordered_map
#define US unordered_set
#define PQ priority_queue
#define ALL(v) v.begin(), v.end()
const ll LLINF = 1e18+1;

vector<int> distribute_candies(vector<int> c, vector<int> l, vector<int> r, vector<int> v) {
    int n = c.size(), q = l.size();
    vector<int> a(n);
    FOR(i,0,q) FOR(j,l[i],r[i]+1) a[j] = v[i] > 0 ? min(c[j], a[j]+v[i]) : max(0, a[j]+v[i]);
    return a;
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 1 ms 212 KB Output is correct
3 Correct 1 ms 340 KB Output is correct
4 Correct 1 ms 340 KB Output is correct
5 Correct 3 ms 368 KB Output is correct
# Verdict Execution time Memory Grader output
1 Execution timed out 5062 ms 12172 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 159 ms 8028 KB Output is correct
3 Correct 141 ms 5916 KB Output is correct
4 Execution timed out 5073 ms 13268 KB Time limit exceeded
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 300 KB Output is correct
2 Correct 1 ms 212 KB Output is correct
3 Correct 403 ms 7648 KB Output is correct
4 Correct 386 ms 3928 KB Output is correct
5 Execution timed out 5022 ms 10848 KB Time limit exceeded
6 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 1 ms 212 KB Output is correct
3 Correct 1 ms 340 KB Output is correct
4 Correct 1 ms 340 KB Output is correct
5 Correct 3 ms 368 KB Output is correct
6 Execution timed out 5062 ms 12172 KB Time limit exceeded
7 Halted 0 ms 0 KB -