Submission #986828

#TimeUsernameProblemLanguageResultExecution timeMemory
986828TsaganaCombo (IOI18_combo)C++14
10 / 100
28 ms596 KiB
#include "combo.h"
#include<bits/stdc++.h>

#define all(x) x.begin(), x.end()
#define pq priority_queue
#define lb lower_bound
#define ub upper_bound
#define pb push_back
#define eb emplace_back
#define F first
#define S second

using namespace std;

char ch(char c) {
  if (c == 'A') return 'B';
  if (c == 'B') return 'X';
  if (c == 'X') return 'Y';
  if (c == 'Y') return 'A';
}
string guess_sequence(int N) {
  string p = "";
  string s = "";
  int leng = 0;
  int coin = 0;
  char c = 'A';

  while (leng < N) {
    p = s;
    for (int i = leng; i < N; i++) p += c;
    coin = press(p);
    if (coin > leng) for (; leng < coin; leng++) s += c;
    else c = ch(c);
  }
  return s;
}

Compilation message (stderr)

combo.cpp: In function 'char ch(char)':
combo.cpp:20:1: warning: control reaches end of non-void function [-Wreturn-type]
   20 | }
      | ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...