Submission #128808

#TimeUsernameProblemLanguageResultExecution timeMemory
128808kostia244Combo (IOI18_combo)C++14
30 / 100
61 ms524 KiB
#include "combo.h"
using namespace std;
std::string guess_sequence(int N) {
  char a[] = {'A', 'B', 'Y', 'X'};
  char ban = 'X', def = 'A';
  std::string cur;
  int coins;
  for(int i = 0; i < 3; i++)
  	if(press(string(1, a[i]))) {
  		ban = a[i];
  		def = a[(i+1)%4];
  		break;
  	}
  cur = ban;
  char c;
  for(int k = 2; k <= N; k++) {
  	c = def;
  	for(int i = 0; i < 4; i++) {
  		if(a[i] == ban || a[i] == def) continue;
  		if(press(cur+a[i]) == k) {
 	 		c = a[i];
 	 		break;
  		}
  	}
  	cur += c;
  }
  return cur;
}

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:7:7: warning: unused variable 'coins' [-Wunused-variable]
    7 |   int coins;
      |       ^~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...