답안 #335428

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
335428 2020-12-12T15:47:10 Z madlogic 콤보 (IOI18_combo) C++17
0 / 100
1 ms 220 KB
#include <bits/stdc++.h>
#include "combo.h"

using namespace std;

string guess_sequence(int N) {
  string str = "ABXY", ans;
  for (int i = 0; i < 3; i++) {
    string s;
    s += str[i];
    if (press(s)) {
      ans += str[i];
      break;
    }
  }
  if (ans.empty()) {
    ans += str[3];
  }
  string nstr;
  for (char& c : str) {
    if (c != ans[0]) {
      nstr += c;
    }
  }
  str = nstr;
  for (int i = 1; i < N; i++) {
    string checker = ans + nstr[0] + ans + nstr[1] + nstr[0] + ans + nstr[1] +
                     nstr[1] + ans + nstr[1] + nstr[2];
    int res = press(checker);
    if (res == i) {
      ans += nstr[2];
    } else if (res == i + 1) {
      ans += nstr[0];
    } else {
      ans += nstr[1];
    }
  }
  return ans;
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 212 KB Wrong Answer: invalid press
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 200 KB Output is correct
2 Correct 0 ms 220 KB Output is correct
3 Correct 1 ms 200 KB Output is correct
4 Correct 1 ms 200 KB Output is correct
5 Incorrect 1 ms 200 KB Wrong Answer: invalid press
6 Halted 0 ms 0 KB -