Submission #1350904

#TimeUsernameProblemLanguageResultExecution timeMemory
1350904phungmanager0Combo (IOI18_combo)C++20
Compilation error
0 ms0 KiB
#include <combo.h>
#include <bits/stdc++.h>
#define FOR(i, a, b) for (int i = (a), _b = (b); i <= _b; i++)
#define FORD(i, b, a) for (int i = (b), _a = (a); i >= _a; i--)
#define REP(i, n) for (int i = 0, _n = (n); i < _n; i++)
#define FORE(i, v) for (__typeof((v).begin()) i = (v).begin(); i != (v).end(); i++)
#define ALL(v) (v).begin(), (v).end()
#define IS_INF(x)   (std::isinf(x))
#define IS_NAN(x)   (std::isnan(x))
#define fi   first
#define se   second
#define int long long
#define MASK(i) (1LL << (i))
#define BIT(x, i) (((x) >> (i)) & 1)
#define div   ___div
#define prev   ___prev
#define next   ___next
#define left   ___leftc
#define right   ___right
#define TIME  (1.0 * clock() / CLOCKS_PER_SEC)
#define __Im_sogood__ main()
#define __builtin_popcount __builtin_popcountll
using namespace std;
const int MAXN = 2e5 + 5;
const int INF = 1e18;
int n, a[MAXN];
int press(string p);
char getBeginChar() {
    int ans = press("AB"); if(ans > 0) {
        if(press("A") == 1) return 'A'; return 'B';
    }
    if(press("X") == 1) return 'X'; return 'Y';
}
string guess_sequence(int N) {
    char f = getBeginChar(); if(N == 1) return f; vector<string> againstChar;
    if('A' != f) againstChar.push_back("A");
    if('B' != f) againstChar.push_back("B");
    if('X' != f) againstChar.push_back("X");
    if('Y' != f) againstChar.push_back("Y"); string pre = ""; pre += f;
    int lengthSuffix = N - 1; int M = 0; REP(i, lengthSuffix) {
        string mergeString = pre + f[0] + pre + f[1] + f[0] + pre + f[1] + f[1] +
        pre + f[1] + [2];
        M = (int)pre.size() + 1; int answer = press(mergeString);
        if(answer == M + 1) pre += f[0]; else if(answer == M + 2) pre += f[1]; else {
            pre += f[2];
        } 
    }
    return answer;
}
/*__Im_sogood__{
    ios_base::sync_with_stdio(0);
    cin.tie(0); cout.tie(0);
    solve();
    cerr << "Time elapsed: " << TIME << " s.\n";
    return 0;
}*/

Compilation message (stderr)

combo.cpp:1:10: fatal error: combo.h: No such file or directory
    1 | #include <combo.h>
      |          ^~~~~~~~~
compilation terminated.