제출 #76337

#제출 시각아이디문제언어결과실행 시간메모리
76337darthsidious콤보 (IOI18_combo)C++14
0 / 100
69 ms200 KiB
#include <iostream> #include <string> //A B X Y using namespace std; int press(string p); // { // if(p == "X") // return 1; // else // return 0; // } string guess_sequence(int N) { string chars = "ABXY"; string c[3]; int start_c; for(int i=0;i<4;i++) { string tmp(1, chars[i]); int r = press(tmp); if(r == 1) { start_c = i; break; } } for(int i=0;i<3;i++) { if(start_c <= i) c[i] = string(1, chars[i+1]); else c[i] = string(1, chars[i]); } // cout << (string)c << endl; string ans(1, start_c); int test_char = 0; for(int i=0;i<7996;i++) { string test = ans; int len = test.size(); test = ans + c[test_char%3]; test_char++; if(press(test) > len) ans = test; // while(true) { //construct test string // for(int j=0;j<3;j++) { // test += ans + c[j]; // } // } } return ans; } // int main() { // guess_sequence(1); // }

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

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:29:3: warning: 'start_c' may be used uninitialized in this function [-Wmaybe-uninitialized]
   29 |   if(start_c <= i)
      |   ^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...