Submission #146583

#TimeUsernameProblemLanguageResultExecution timeMemory
146583karmaCombo (IOI18_combo)C++11
Compilation error
0 ms0 KiB
#include<bits/stdc++.h>
#include "combo.h"

using namespace std;

string guess_sequence(int n)
{
    string res = "";
    char c[] = {'A', 'B', 'X', 'Y'};
    if(press("AB")) {
       if(press("A")) res.pb('A');
       else res.pb('B'), swap(c[0], c[1]);
    } else {
       if(press("X")) res.pb('X'), swap(c[0], c[2]);
       else res.pb('Y'), swap(c[0], c[3]);
    }
    for(int i = 2; i < n; ++i) {
        int len = press(res + c[1] + c[1] + res + c[1] + c[2] + res + c[1] + c[3] + res + c[2]);
        if(len == i + 1) res.pb(c[1]);
        else if(len == i) res.pb(c[2]);
        else res.pb(c[3]);
    }
    if(press(res + c[1]) == n) res.pb(c[1]);
    else if(press(res + c[2]) == n) res.pb(c[2]);
    else res.pb(c[3]);
    return res;
}

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:11:27: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'pb'
   11 |        if(press("A")) res.pb('A');
      |                           ^~
combo.cpp:12:17: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'pb'
   12 |        else res.pb('B'), swap(c[0], c[1]);
      |                 ^~
combo.cpp:14:27: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'pb'
   14 |        if(press("X")) res.pb('X'), swap(c[0], c[2]);
      |                           ^~
combo.cpp:15:17: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'pb'
   15 |        else res.pb('Y'), swap(c[0], c[3]);
      |                 ^~
combo.cpp:19:30: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'pb'
   19 |         if(len == i + 1) res.pb(c[1]);
      |                              ^~
combo.cpp:20:31: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'pb'
   20 |         else if(len == i) res.pb(c[2]);
      |                               ^~
combo.cpp:21:18: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'pb'
   21 |         else res.pb(c[3]);
      |                  ^~
combo.cpp:23:36: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'pb'
   23 |     if(press(res + c[1]) == n) res.pb(c[1]);
      |                                    ^~
combo.cpp:24:41: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'pb'
   24 |     else if(press(res + c[2]) == n) res.pb(c[2]);
      |                                         ^~
combo.cpp:25:14: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'pb'
   25 |     else res.pb(c[3]);
      |              ^~