제출 #417472

#제출 시각아이디문제언어결과실행 시간메모리
417472LouayFarah콤보 (IOI18_combo)C++14
컴파일 에러
0 ms0 KiB
#include "bits/stdc++.h"
#include "combo.h"
 
using namespace std;
 
#define pb push_back

int press(string p);
string guess_sequence(int n)
{
    string first = "A";
    if(press("A")==1)
        first = "A";
    if(press("B")==1)
        first = "A";
    if(press("X")==1)
        first = "X";
    if(press("Y")==1)
        first = "Y";
 
    string res = first;
    ll curr = 1;
 
    vector<string> used;
    if(first!="A")
        used.pb("A");
    if(first!="B")
        used.pb("B");
    if(first!="X")
        used.pb("X");
    if(first!="Y")
        used.pb("Y");
 
    while(curr<n)
    {
        for(int i = 0; i<3; i++)
        {
            string temp = "";
            for(int j = 0; j<n-curr; j++)
            {
                temp+=used[j];
            }
            string s = res + temp;
            int nb = press(s);
            if(nb>curr)
            {
                for(int j = curr; j<nb; j++)
                {
                    res.pb(s[j]);
                }
                curr = nb;
                break;
            }
        }
    }
    
    return res;
}

컴파일 시 표준 에러 (stderr) 메시지

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:22:5: error: 'll' was not declared in this scope
   22 |     ll curr = 1;
      |     ^~
combo.cpp:34:11: error: 'curr' was not declared in this scope
   34 |     while(curr<n)
      |           ^~~~