Submission #1302857

#TimeUsernameProblemLanguageResultExecution timeMemory
1302857antarbanikCombo (IOI18_combo)C++20
Compilation error
0 ms0 KiB
#include "combo.h" #include <bits/stdc++.h> using namespace std; /* A B X Y -> ei 4 ta button ache game er ekta secret sequence of buttons ache -> s s oi ta button diya toiri S er first character ta abar reappears hoy na S, P press() function ta return korbo longest prefix of S that is also a substr of P */ // p: seq of buttons that i press. // len of p [0,4N] // 8000 bar er besi ei function ta call kora jaito na // amare oi string ta implement kora lagbo // N = len of string S string guess_sequence(int N){ string ans; for(int i = 0;i<=26;++i){ char c = 'a' + i; if(press(c) == 1){ ans.push_back(c); break; } } bool f = 0; for(int i = 0;i<=26;++i){ char c = 'a' + i; string temp; temp.push_back(ans); temp.push_back(c); if(press(temp) == 2){ ans.push_back(c); f = 1; break; } } if(!f){ return ans; } f = 0; for(int i = 0;i<=26;++i){ char c = 'a' + i; string temp; temp.ppush_back(ans); temp.push_back(c); if(press(temp) == 3){ ans.push_back(c); f = 1; break; } } return ans; }

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:48:18: error: could not convert 'c' from 'char' to 'std::string' {aka 'std::__cxx11::basic_string<char>'}
   48 |         if(press(c) == 1){
      |                  ^
      |                  |
      |                  char
combo.cpp:58:24: error: cannot convert 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'char'
   58 |         temp.push_back(ans);
      |                        ^~~
      |                        |
      |                        std::string {aka std::__cxx11::basic_string<char>}
In file included from /usr/include/c++/13/string:54,
                 from combo.h:3,
                 from combo.cpp:1:
/usr/include/c++/13/bits/basic_string.h:1561:24: note:   initializing argument 1 of 'constexpr void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::push_back(_CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
 1561 |       push_back(_CharT __c)
      |                 ~~~~~~~^~~
combo.cpp:75:14: error: 'std::string' {aka 'class std::__cxx11::basic_string<char>'} has no member named 'ppush_back'; did you mean 'push_back'?
   75 |         temp.ppush_back(ans);
      |              ^~~~~~~~~~
      |              push_back