# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
933349 | Aria_lix19 | 콤보 (IOI18_combo) | C++14 | 0 ms | 344 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <cstdio>
#include <cstdlib>
#include <algorithm>
#include <string>
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include <math.h>
#include <cmath>
#include <iomanip>
#include <queue>
#include <cassert>
#include <numeric>
#include <map>
#include <climits>
#include <set>
int press(std::string p);
std::string guess_sequence(int N) {
std::string p = "AB";
char a, b, c;
int ruzz;
// for (int i = 0; i < 4 * N; ++i) {
// p += 'A';
// }
int coins = press(p);
std::string s = "";
// for (int i = 0; i < N; ++i) {
// S += 'A';
// }
// return S;
if(coins ==0){
p='X';
if(coins==0){
s+='Y';
a='A';
b='B';
c='X'; }
else{
s+='X';
a='A';
b='B';
c='Y';
}
}
else{
p='A';
if(coins==0){
s+='B';
a='A';
b='X';
c='Y';
}
else{
s+='A';
a='B';
b='X';
c='Y';
}
}
for(int i = 1; i <N-1; i++){
p=s+a+s+b+a+s+b+b+s+b+c;
coins=press(p);
ruzz=s.size();
if(coins==ruzz){
s+=c;
}
else if(coins==ruzz+1){
s+=a;
}
else
s+=b;
}
p=s+a+s+b;
if(coins==ruzz+1){
p=s+a;
if(coins==1)
s+=a;
else
s+=b;
}
else
s+=c;
return s;
}
컴파일 시 표준 에러 (stderr) 메시지
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |