# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
249284 | 2020-07-14T15:19:49 Z | SamAnd | Koala Game (APIO17_koala) | C++17 | 18 ms | 640 KB |
#include "koala.h" #include <bits/stdc++.h> using namespace std; #define m_p make_pair #define all(x) (x).begin(),(x).end() #define sz(x) ((int)(x).size()) #define fi first #define se second const int N = 102; int n; int minValue(int N, int W) { // TODO: Implement Subtask 1 solution here. // You may leave this function unmodified if you are not attempting this // subtask. n = N; int* a; a = new int[n]; for (int i = 0; i < n; ++i) a[i] = 0; a[0] = 1; int* b = new int[n]; playRound(a, b); for (int i = 0; i < n; ++i) { if (b[i] == 0) return i; } return 0; } int maxValue(int N, int W) { // TODO: Implement Subtask 2 solution here. // You may leave this function unmodified if you are not attempting this // subtask. n = N; vector<int> v; for (int i = 0; i < n; ++i) v.push_back(i); while (1) { if (sz(v) == 1) return v[0]; int* a; a = new int[n]; for (int i = 0; i < n; ++i) a[i] = 0; for (int i = 0; i < v.size(); ++i) { a[v[i]] = W / sz(v); } int* b; b = new int[n]; playRound(a, b); vector<int> nv; for (int i = 0; i < v.size(); ++i) { if (b[v[i]] > a[v[i]]) nv.push_back(v[i]); } v = nv; } return 0; } int greaterValue(int N, int W) { // TODO: Implement Subtask 3 solution here. // You may leave this function unmodified if you are not attempting this // subtask. n = N; int* a; a = new int[n]; for (int i = 0; i < n; ++i) a[i] = 0; a[0] = W / 2; a[1] = W / 2; int* b; b = new int[n]; playRound(a, b); if (b[0] > b[1]) return 0; return 1; } void allValues(int N, int W, int *P) { if (W == 2*N) { // TODO: Implement Subtask 4 solution here. // You may leave this block unmodified if you are not attempting this // subtask. } else { // TODO: Implement Subtask 5 solution here. // You may leave this block unmodified if you are not attempting this // subtask. } }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 384 KB | Output is correct |
2 | Correct | 5 ms | 384 KB | Output is correct |
3 | Correct | 5 ms | 384 KB | Output is correct |
4 | Correct | 6 ms | 384 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 17 ms | 640 KB | Output is correct |
2 | Correct | 17 ms | 640 KB | Output is correct |
3 | Correct | 18 ms | 640 KB | Output is correct |
4 | Correct | 17 ms | 640 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 384 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 256 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 256 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |