제출 #417478

#제출 시각아이디문제언어결과실행 시간메모리
417478LouayFarah콤보 (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 = "B";
    if(press("X")==1)
        first = "X";
    if(press("Y")==1)
        first = "Y";

    string res = first;
    int 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");

    string processed = first;
    while(curr<n)
    {
        for(int i = 0; i<3; i++)
        {
            if(used[i]==processed)
                continue;
            string temp = "";
            for(int j = 0; j<n-curr; j++)
            {
                temp+=used[i];
            }
            string s = res + temp;
            int nb = press(s);
            if(nb>curr)
            {
                for(int j = curr; j<nb; j++)
                {
                    res.pb(s[j]);
                }
                curr = nb;
                processed = used[i];
                break;
            }
        }
    }
    
    return res;
}

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

combo.cpp:10:1: error: expected initializer before 'string'
   10 | string guess_sequence(int n)
      | ^~~~~~