# | 제출 시각UTC-0 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
940990 | LittleFlowers__ | Toxic Gene (NOI23_toxic) | C++17 | 8 ms | 504 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
#include "toxic.h"
using namespace std;
void determine_type (int n) {
auto query_wrapper = [&](vector<int> q) {
for (const int& i : q) assert(1 <= i && i <= n);
int result = query_sample(q);
assert(result != -1);
return result;
};
vector<bool> answered(n + 1, false);
auto answer_wrapper = [&](int i, char ch) {
assert(!answered[i] && 1 <= i && i <= n && (ch == 'S' || ch == 'T' || ch == 'R'));
answer_type(i, ch);
answered[i] = true;
return;
};
vector<bool> mark(n + 1);
int toxic = 0;
for(int i = 1; i <= n; i++) mark[i] = 0;
for(int i = 1; i <= n; i++) if (query_wrapper({i}) == 0) {
answer_wrapper(i, 'T');
toxic = i;
mark[i] = 1;
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |