Submission #943788

# Submission time Handle Problem Language Result Execution time Memory
943788 2024-03-11T22:30:08 Z study Combo (IOI18_combo) C++17
0 / 100
0 ms 344 KB
#include <bits/stdc++.h>
#include "combo.h"
using namespace std;
#define REP(i,n) for (int i=0; i<(n); i++)

const int M = 4;
const char LET[] = "ABXY";

string guess_sequence(int N){
        int idx[M];
        REP(i,M){idx[i]=i;}
        int len[M];
        string s;
        REP(i,N){
                random_shuffle(idx,idx+M);
                REP(j,M-1){
                        len[j] = press(s+LET[idx[j]]);
                        if (len[idx[j]] == i+1){
                                s += LET[idx[j]];
                                break;
                        }
                }
                if (s.size() != i+1){
                        s += LET[idx[M-1]];
                }
        }
        return s;
}

Compilation message

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:23:30: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   23 |                 if (s.size() != i+1){
      |                     ~~~~~~~~~^~~~~~
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 344 KB Wrong Answer: wrong guess.
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Incorrect 0 ms 344 KB Wrong Answer: wrong guess.
3 Halted 0 ms 0 KB -