Submission #346440

# Submission time Handle Problem Language Result Execution time Memory
346440 2021-01-09T17:41:58 Z lebasivillar Combo (IOI18_combo) C++14
Compilation error
0 ms 0 KB
#include <cstdio>
#include <cstdlib>
#include <algorithm>
#include <string>
#include <vector>
#include "combo.h"
using namespace std;

strig guess_sequence(int N){
  string t;
  if (press("AB")>0){
    if (press("A")>0){
      t.push_back('A');
    }
    else{
      t.push_back('B');
    }
  }
  else{
    if(press("X")>0){
      t.push_back('X');
    }
    else{
      t.push_back('Y');
    }
  }
  
  if (N==1){
    return t;
  }
  string sequence = "ABXY";
  vector <string> left;
  for (in i = 0; i<sequence.size(); i++){
    if(sequence[i] != t[0]){
      string word;
      word.push_back(sequence.size[i]);
      left.push_back(word);
    }
  }
  vector <string> ends = {left[i], left[2] + left[0], left[2] + left[1], left[2]};
  while (t.size()< N-1){
    int value = press(t+ends[0]+t+ends[1]+t+ends[2]+t+ends[3])-t.size();
    if (value==0){
      t += left[0];
    }
    if (value==1){
      t += left[1];
    }
    if (value==2){
      t += left[2];
    }
  }
  if (press(t+left[0])==N){
    t += left[0];
  }
  else if (press(t+left[1])==N){
    t += left[1];
  }
  else{
    t += left[2];
  }
  return t;
}

Compilation message

combo.cpp:9:1: error: 'strig' does not name a type
    9 | strig guess_sequence(int N){
      | ^~~~~