# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
958165 | 2024-04-05T05:03:59 Z | salmon | 코알라 (APIO17_koala) | C++14 | 30 ms | 468 KB |
#include <bits/stdc++.h> #include "koala.h" using namespace std; int minValue(int N, int W) { int res[N]; int in[N]; for(int i = 0; i < N; i++){ in[i] = 0; } in[0] = 1; playRound(in,res); int p = -1; for(int i = 0; i < N; i++){ if(res[i] <= in[i]){ p = i; } } return p; } int maxValue(int N, int W) { set<int> sat; int res[N]; int in[N]; for(int i = 0; i < N; i++){ sat.insert(i); in[i] = 0; } while(sat.size() != 1){ int num = 100 / sat.size(); for(int i = 0; i < N; i++){ in[i] = 0; } for(int i : sat){ in[i] = num; } playRound(in,res); for(int i = 0; i < N; i++){ if(res[i] <= in[i] && sat.find(i) != sat.end()){ sat.erase(i); } } } for(int i : sat) return i; } //9 5 3 int greaterValue(int N, int W) { int in[N]; int res[N]; for(int i = 0; i < N; i++){ in[i] = 0; } in[0] = 9; in[1] = 9; playRound(in,res); if(res[0] > in[0] && res[1] <= in[1]) return 0; if(res[1] > in[1] && res[0] <= in[0]) return 1; in[0] = 5; in[1] = 5; playRound(in,res); if(res[0] > in[0] && res[1] <= in[1]) return 0; if(res[1] > in[1] && res[0] <= in[0]) return 1; in[0] = 3; in[1] = 3; playRound(in,res); if(res[0] > in[0] && res[1] <= in[1]) return 0; if(res[1] > in[1] && res[0] <= in[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
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 3 ms | 344 KB | Output is correct |
2 | Correct | 3 ms | 344 KB | Output is correct |
3 | Correct | 3 ms | 344 KB | Output is correct |
4 | Correct | 3 ms | 344 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 14 ms | 344 KB | Output is correct |
2 | Correct | 11 ms | 452 KB | Output is correct |
3 | Correct | 11 ms | 344 KB | Output is correct |
4 | Correct | 12 ms | 456 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 30 ms | 468 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 344 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 344 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |