Submission #798268

#TimeUsernameProblemLanguageResultExecution timeMemory
798268hgmhcCoins (IOI17_coins)C++17
10 / 100
7 ms1540 KiB
    #include "coins.h"
    #include <bits/stdc++.h>
    using namespace std; using ii = pair<int,int>; using ll = long long; using vi = vector<int>;
    #define rep(i,a,b) for (auto i = (a); i <= (b); ++i)
    #define per(i,a,b) for (auto i = (b); i >= (a); --i)
    #define all(x) begin(x), end(x)
    #define siz(x) int((x).size())
    #define Mup(x,y) x = max(x,y)
    #define mup(x,y) x = min(x,y)
    #define fi first
    #define se second
    #define dbg(...) fprintf(stderr,__VA_ARGS__)
     
    vi coin_flips(vi b, int c) {
        vi flips;
        rep(i,0,siz(b)-1) {
            if (b[i] ^ (i == c)) {
                flips.push_back(i);
            }
        }
        if (empty(flips)) {
            flips.push_back(1);
            flips.push_back(1);
        }
        return flips;
    }
     
    int find_coin(vi b) {
        rep(i,0,siz(b)-1) {
            if (b[i]) return i;
        }
        assert(0);
    }

#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...