제출 #867743

#제출 시각아이디문제언어결과실행 시간메모리
867743ElenaBM콤보 (IOI18_combo)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include "combo.h" using namespace std; string guess_sequence (int N){ vector<char>sec(3); string ans = ''; if (press("AB") > 0){ if (press("A")) { ans += 'A'; sec[0] = 'B'; } else { ans += 'B'; sec[0] = 'A'; } sec[1] = 'X'; sec[2] = 'Y'; } else{ sec[0] = 'A'; sec[1] = 'B'; if (press("X")) { ans += 'X'; sec[2] = 'Y'; } else { ans += 'Y'; } } for (int i = 2; i <= N; ++i){ string guess = ans + sec[0] + ans + sec[1] + sec[0] + ans + sec[1] + sec[1] + ans + sec[1] + sec[2]; int x = press(guess); if (x == i) ans += sec[0]; else if (x == i+1) ans += sec[1]; else ans += sec[2]; } return ans; }

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

combo.cpp:8:18: error: empty character constant
    8 |     string ans = '';
      |                  ^~
combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:8:18: error: conversion from 'char' to non-scalar type 'std::string' {aka 'std::__cxx11::basic_string<char>'} requested