Submission #1280817

#TimeUsernameProblemLanguageResultExecution timeMemory
1280817lalbertoo89Combo (IOI18_combo)C++20
Compilation error
0 ms0 KiB
//https://oj.uz/problem/view/IOI18_combo

#include <bits/stdc++.h>
using namespace std;
#include "combo.h"

string guess_sequence(int N){
    string buttons = "ABXY";
    string S = "";

    string first;
    for(char c : buttons){
        if(pSs(string(1, c)) > 0){
            first = c;
            break;
        }
    }
    string s1 = "";
    for(char c: buttons){
        if(c != S[0]) s1 += c;
    }

    int m = S.size();

    while(m < N){
        int k = S.size();

        string s2;
        s2 += S + s1[0]+ s1[0];

        s2 += S + s1[0] + s1[1]; 

        s2 += S + s1[0] + s1[2];

        int luis = pSs(s2);

        if(luis == k) S += s1[2];
        else if(luis == k+1) S += s1[1];
        else S += s1[0];
    }

    if ((int)S.size() < N) {
        for(char c : s1) {
            if(pSs(S + c) == N) {
                S += c;
                break;
            }
        }
    }

    return S;
}

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:13:12: error: 'pSs' was not declared in this scope
   13 |         if(pSs(string(1, c)) > 0){
      |            ^~~
combo.cpp:35:20: error: 'pSs' was not declared in this scope
   35 |         int luis = pSs(s2);
      |                    ^~~
combo.cpp:44:16: error: 'pSs' was not declared in this scope
   44 |             if(pSs(S + c) == N) {
      |                ^~~