# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
334032 | 2020-12-08T07:02:44 Z | mohamedsobhi777 | 코알라 (APIO17_koala) | C++14 | 26 ms | 620 KB |
#include "koala.h" #include <bits/stdc++.h> #define vi vector<int> using namespace std; int NN; vector<int> play(vector<int> v) { int *arr; int *arr2; arr = new int[NN]; arr2 = new int[NN]; for (int i = 0; i < NN; ++i) { arr[i] = v[i]; } playRound(arr, arr2); vector<int> ret; for (int i = 0; i < NN; ++i) { ret.push_back(arr2[i]); } return ret; } int minValue(int N, int W) { NN = N; vector<int> v(N, 0); v[0] = v[1] = 1; vi ret = play(v); if (v[0] && v[1]) { for (int i = 0; i < N; ++i) v[i] = (!ret[i]); ret = play(v); for (int i = 0; i < N; ++i) if (!ret[i]) return i; } else if (v[0]) return 1; else return 0; } int maxValue(int N, int W) { NN = N; vi v(N, 1); vi ret = play(v); ret = play(ret); for (int i = 0; i < N; ++i) ret[i] = (ret[i] == 3 ? 4 : 0); ret = play(ret); for (int i = 0; i < N; ++i) if (ret[i] == 5) ret[i] = 11; else ret[i] = 0; ret = play(ret); for (int i = 0; i < N; ++i) if (ret[i] == 12) return i; } int greaterValue(int N, int W) { srand(time(0)); NN = N; vector<int> v(N, 0); v[0] = v[1] = 1; vi ret = play(v); if (v[0] && v[1]) { return rand() % 2; } return v[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
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 10 ms | 492 KB | Output is correct |
2 | Correct | 10 ms | 492 KB | Output is correct |
3 | Correct | 10 ms | 492 KB | Output is correct |
4 | Correct | 10 ms | 492 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 18 ms | 620 KB | Output is correct |
2 | Correct | 26 ms | 620 KB | Output is correct |
3 | Correct | 18 ms | 620 KB | Output is correct |
4 | Correct | 18 ms | 620 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 364 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 364 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 364 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |