제출 #1142658

#제출 시각아이디문제언어결과실행 시간메모리
1142658redamoi콤보 (IOI18_combo)C++20
컴파일 에러
0 ms0 KiB
#include<bits/stdc++.h>
using namesapce std;

string guess_sequence(int N) {
    string S="";
    string p="";
    string f;
    int coins = press("AB");
    if(coins == 1){
        coins = press("A");
        if(coins ==1) S+="A";
        else S+="B";
    }else{
        coins = press("X");
        if(coins ==1) S+="X";
        else S+="Y";
    }
    f=S;
    
    for(int i=0;i<N-2){
        if(f=="A"){
            p = S+"B"+S+"XX"+S+"XY"+S+"XB";
            coins = press(p);
            if(coins == S.size()+1){
                S+="B";
            }else if(coins == S.size()+2){
                S+="X";
            }else{
                S+="Y"
            }  
        }
        
        if(f=="B"){
            p = S+"A"+S+"XX"+S+"XY"+S+"XA";
            coins = press(p);
            if(coins == S.size()+1){
                S+="A";
            }else if(coins == S.size()+2){
                S+="X";
            }else{
                S+="Y"
            }  
        }
        
        if(f=="X"){
            p = S+"B"+S+"AA"+S+"AY"+S+"AB";
            coins = press(p);
            if(coins == S.size()+1){
                S+="B";
            }else if(coins == S.size()+2){
                S+="A";
            }else{
                S+="Y"
            }  
        }
        
        if(f=="Y"){
            p = S+"B"+S+"XX"+S+"XA"+S+"XB";
            coins = press(p);
            if(coins == S.size()+1){
                S+="B";
            }else if(coins == S.size()+2){
                S+="X";
            }else{
                S+="A"
            }  
        }
    }
    
    if(f=="A"){
        p=S+"X";
        int coins = press(p);
        if(coins == s.size()+ 1){
            S+="X";
        }else{
            p=S+"Y"
            coins = press(p);
            if(coins ==s.size()+ 1) S+="Y";
            else S+="B";
        }
    }
        
    if(f=="B"){
        p=S+"X";
        int coins = press(p);
        if(coins == s.size()+ 1){
            S+="X";
        }else{
            p=S+"Y"
            coins = press(p);
            if(coins ==s.size()+ 1) S+="Y";
            else S+="A";
        }
    }
    
    if(f=="Y"){
        p=S+"X";
        int coins = press(p);
        if(coins == s.size()+ 1){
            S+="X";
        }else{
            p=S+"A"
            coins = press(p);
            if(coins ==s.size()+ 1) S+="A";
            else S+="B";
        }
    }
    
    if(f=="X"){
        p=S+"A";
        int coins = press(p);
        if(coins ==s.size()+ 1){
            S+="A";
        }else{
            p=S+"Y"
            coins = press(p);
            if(coins ==s.size()+ 1) S+="Y";
            else S+="B";
        }
    }
    
    return S;
}

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

combo.cpp:2:7: error: expected nested-name-specifier before 'namesapce'
    2 | using namesapce std;
      |       ^~~~~~~~~
combo.cpp:4:1: error: 'string' does not name a type; did you mean 'stdin'?
    4 | string guess_sequence(int N) {
      | ^~~~~~
      | stdin