Submission #1007017

# Submission time Handle Problem Language Result Execution time Memory
1007017 2024-06-24T10:55:52 Z KindaNameless Combo (IOI18_combo) C++14
5 / 100
1 ms 424 KB
#include <bits/stdc++.h>
#include "combo.h"
using namespace std;

string guess_sequence(int N){
    string answer = "";
    if(press("AB")){
        if(press("A")){
            answer += "A";
        }
        else{
            answer += "B";
        }
    }
    else{
        if(press("X")){
            answer += "X";
        }
        else{
            answer += "Y";
        }
    }

    vector<char> cand;
    if(answer[0] != 'A')cand.push_back('A');
    if(answer[0] != 'B')cand.push_back('B');
    if(answer[0] != 'X')cand.push_back('X');
    if(answer[0] != 'Y')cand.push_back('Y');

    string g;
    for(int i = 1; i <= N - 2; ++i){
        g = answer + cand[0] + cand[0] + answer + cand[0] + cand[1] + answer + cand[0] + cand[2] + answer + cand[1];

        int val = press(g);
        if(val == (int)answer.size() + 2){
            answer += cand[0];
        }
        else if(val == (int)answer.size() + 1){
            answer += cand[1];
        }
        else{
            answer += cand[2];
        }
    }

    g = answer + cand[0] + answer + cand[1];
    if(press(g) == N){
        g = answer + cand[0];
        if(press(g) == N){
            answer += cand[0];
        }
        else{
            answer += cand[1];
        }
    }
    else{
        answer += cand[2];
    }

    return answer;
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 340 KB Output is correct
2 Correct 0 ms 344 KB Output is correct
3 Correct 0 ms 344 KB Output is correct
4 Correct 0 ms 344 KB Output is correct
5 Correct 1 ms 344 KB Output is correct
6 Correct 0 ms 344 KB Output is correct
7 Correct 0 ms 344 KB Output is correct
8 Correct 0 ms 344 KB Output is correct
9 Correct 0 ms 344 KB Output is correct
10 Correct 0 ms 344 KB Output is correct
11 Correct 1 ms 352 KB Output is correct
12 Correct 0 ms 344 KB Output is correct
13 Correct 0 ms 344 KB Output is correct
14 Correct 1 ms 344 KB Output is correct
15 Correct 1 ms 348 KB Output is correct
16 Correct 0 ms 344 KB Output is correct
17 Correct 0 ms 344 KB Output is correct
18 Correct 1 ms 344 KB Output is correct
19 Correct 0 ms 344 KB Output is correct
20 Correct 0 ms 344 KB Output is correct
21 Correct 0 ms 344 KB Output is correct
22 Correct 0 ms 424 KB Output is correct
23 Correct 0 ms 344 KB Output is correct
24 Correct 0 ms 344 KB Output is correct
25 Correct 0 ms 344 KB Output is correct
26 Correct 1 ms 344 KB Output is correct
27 Correct 0 ms 344 KB Output is correct
28 Correct 0 ms 344 KB Output is correct
29 Correct 0 ms 344 KB Output is correct
30 Correct 0 ms 344 KB Output is correct
31 Correct 0 ms 344 KB Output is correct
32 Correct 0 ms 344 KB Output is correct
33 Correct 1 ms 344 KB Output is correct
34 Correct 1 ms 344 KB Output is correct
35 Correct 0 ms 344 KB Output is correct
36 Correct 0 ms 344 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 344 KB Wrong Answer: wrong guess.
2 Halted 0 ms 0 KB -