QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#300762#4896. Alice、Bob 与 DFSzyc07041920 28ms16104kbC++144.3kb2024-01-08 19:21:012024-01-08 19:21:02

Judging History

你现在查看的是最新测评结果

  • [2024-01-08 19:21:02]
  • 评测
  • 测评结果:20
  • 用时:28ms
  • 内存:16104kb
  • [2024-01-08 19:21:01]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;
const int N = 2e5 + 3;

inline int read() {
    char ch = getchar(); int x = 0;
    while (!isdigit(ch)) {ch = getchar();}
    while (isdigit(ch)) {x = x * 10 + ch - 48; ch = getchar();}
    return x;
}

int n, c[N];
vector<int> g[N], vec;

namespace subtask1 {
    bool dp[N], ans;
    
    bool check() {
        for (int i = 1; i <= n; ++i)
            if (c[i] == 1) return false;
        return true;
    }

    void solve() {
        for (int x = n; x >= 1; --x) {
            dp[x] = 1;
            for (auto y : g[x]) dp[x] ^= dp[y];
        }
        for (auto r : vec) ans ^= dp[r];
        puts(ans ? "Alice" : "Bob");
    }
}

namespace subtask2 {
    int dp[N];

    bool check() {return vec.size() == 1;}

    void solve() {
        for (int x = n; x >= 1; --x) {
            if (g[x].empty()) dp[x] = 1;
            else {
                if (c[x] == 0) {
                    int val = 1;
                    for (auto y : g[x]) {
                        if (dp[y] <= 1) val ^= dp[y];
                        else {
                            val ^= dp[y];
                            break;
                        }
                    }
                    dp[x] = val;
                }else {

                }
            }
        }
        puts((dp[vec[0]] == 1 || dp[vec[0]] == 2) ? "Alice" : "Bob");
    }
}

namespace subtask3 {
    int cnt, val[N], sg[2000];
    vector< pair<int, int> > now;
    vector<int> to[2000], tmp;
    vector< vector< pair<int, int> > > tot;
    
    bool check() {
        int m = 0;
        for (int x = 1; x <= n; ++x) m += g[x].size();
        return (n <= 10 && m <= 10);
    }

    void dfs(int x, int lst) {
        now.push_back(make_pair(x, lst));
        tot.push_back(now);
        for (int i = 0; i < g[x].size(); ++i) dfs(g[x][i], i);
        now.pop_back();
    }

    void solve() {
        for (int x = 1; x <= n; ++x) {
            tot.clear(); dfs(x, 0); tot.push_back(now);
            for (int i = 0; i < tot.size(); ++i) to[i].clear();
            for (int i = 0; i < tot.size(); ++i) {
                if (tot[i].empty()) continue;
                for (int j = i + 1; j < tot.size(); ++j) {
                    if (tot[j].size() <= tot[i].size()) {
                        if (tot[j].empty()) {
                            to[i].push_back(j);
                            continue;
                        }
                        bool pd = true;
                        for (int ID = 0; ID + 1 < tot[j].size(); ++ID)
                            if (tot[j][ID] != tot[i][ID]) pd = false;
                        if (!pd) continue;
                        to[i].push_back(j);
                        if (c[tot[j][tot[j].size() - 2].first] == 0) break;
                    }
                    if (tot[j].size() == tot[i].size() + 1 && tot[j][tot[i].size() - 1] == tot[i].back()) {
                        to[i].push_back(j);
                        if (c[tot[i].back().first] == 0) break;
                    }
                }
            }
            for (int i = tot.size() - 1; i >= 0; --i) {
                tmp.clear();
                for (auto j : to[i]) tmp.push_back(sg[j]);
                sort(tmp.begin(), tmp.end());
                tmp.erase(unique(tmp.begin(), tmp.end()), tmp.end());
                int ans = 0;
                while (ans < tmp.size() && ans == tmp[ans]) ans++;
                sg[i] = ans;
                // if (x == 4) printf("sg[%d] = %d\n", i, sg[i]);
            }
            val[x] = sg[0];
            // printf("val[%d] = %d\n", x, val[x]);
        }
        int fin = 0;
        for (auto x : vec) fin ^= val[x];
        puts(fin ? "Alice" : "Bob");
    }
}

int main() {
    n = read();
    for (int i = 1; i <= n; ++i) c[i] = read();
    for (int x = 1, m, y; x <= n; ++x) {
        m = read();
        while (m--) {
            y = read();
            g[x].push_back(y);
        }
    }
    int k = read(), x;
    while (k--) x = read(), vec.push_back(x);
    
    // subtask3 :: solve(); exit(0);
    
    if (subtask1 :: check()) subtask1 :: solve();
    else if (subtask3 :: check()) subtask3 :: solve();
    else if (subtask2 :: check()) subtask2 :: solve();
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 5
Accepted

Test #1:

score: 5
Accepted
time: 0ms
memory: 8212kb

input:

1000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...

output:

Alice

result:

ok "Alice"

Test #2:

score: 0
Accepted
time: 1ms
memory: 8288kb

input:

1000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...

output:

Bob

result:

ok "Bob"

Test #3:

score: 0
Accepted
time: 2ms
memory: 9664kb

input:

1000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...

output:

Alice

result:

ok "Alice"

Test #4:

score: 0
Accepted
time: 2ms
memory: 9628kb

input:

10
0 0 0 0 0 0 0 0 0 0
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
1 10
0
1
1

output:

Bob

result:

ok "Bob"

Test #5:

score: 0
Accepted
time: 0ms
memory: 9624kb

input:

11
0 0 0 0 0 0 0 0 0 0 0
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
1 10
0
0
2
1 11

output:

Alice

result:

ok "Alice"

Test #6:

score: 0
Accepted
time: 3ms
memory: 15432kb

input:

200000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...

output:

Bob

result:

ok "Bob"

Test #7:

score: 0
Accepted
time: 15ms
memory: 16104kb

input:

200000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...

output:

Bob

result:

ok "Bob"

Test #8:

score: 0
Accepted
time: 28ms
memory: 15844kb

input:

200000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...

output:

Alice

result:

ok "Alice"

Test #9:

score: 0
Accepted
time: 24ms
memory: 14280kb

input:

200000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...

output:

Bob

result:

ok "Bob"

Test #10:

score: 0
Accepted
time: 23ms
memory: 15112kb

input:

200000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...

output:

Bob

result:

ok "Bob"

Test #11:

score: 0
Accepted
time: 18ms
memory: 14796kb

input:

200000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...

output:

Bob

result:

ok "Bob"

Test #12:

score: 0
Accepted
time: 18ms
memory: 14532kb

input:

200000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...

output:

Bob

result:

ok "Bob"

Test #13:

score: 0
Accepted
time: 23ms
memory: 13428kb

input:

200000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...

output:

Alice

result:

ok "Alice"

Test #14:

score: 0
Accepted
time: 15ms
memory: 13496kb

input:

200000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...

output:

Bob

result:

ok "Bob"

Test #15:

score: 0
Accepted
time: 2ms
memory: 9652kb

input:

1
0
0
1
1

output:

Alice

result:

ok "Alice"

Test #16:

score: 0
Accepted
time: 2ms
memory: 8572kb

input:

3
0 0 0
1 2
1 3
0
1
1

output:

Alice

result:

ok "Alice"

Test #17:

score: 0
Accepted
time: 0ms
memory: 8172kb

input:

4
0 0 0 0
1 2
1 3
0
0
2
1 4

output:

Bob

result:

ok "Bob"

Subtask #2:

score: 0
Wrong Answer

Test #18:

score: 15
Accepted
time: 2ms
memory: 8604kb

input:

7
0 0 1 1 0 1 1
1 2
2 3 4
0
2 5 6
0
1 7
0
1
1

output:

Bob

result:

ok "Bob"

Test #19:

score: 0
Accepted
time: 2ms
memory: 8300kb

input:

6
0 1 0 0 1 0
2 2 6
3 3 4 5
0
0
0
0
1
1

output:

Bob

result:

ok "Bob"

Test #20:

score: 0
Accepted
time: 0ms
memory: 9736kb

input:

3
0 1 0
1 2
1 3
0
1
1

output:

Bob

result:

ok "Bob"

Test #21:

score: 0
Accepted
time: 2ms
memory: 9700kb

input:

10
1 1 1 1 1 1 1 1 1 1
1 2
4 3 5 7 8
1 4
0
1 6
0
0
1 9
1 10
0
1
1

output:

Alice

result:

ok "Alice"

Test #22:

score: 0
Accepted
time: 2ms
memory: 8636kb

input:

10
1 0 0 1 1 1 0 0 1 0
2 2 3
0
1 4
1 5
1 6
3 7 9 10
1 8
0
0
0
1
1

output:

Alice

result:

ok "Alice"

Test #23:

score: 0
Accepted
time: 2ms
memory: 9704kb

input:

10
1 1 1 1 1 1 1 1 1 1
4 2 3 4 10
0
0
1 5
1 6
2 7 8
0
1 9
0
0
1
1

output:

Alice

result:

ok "Alice"

Test #24:

score: -15
Wrong Answer
time: 2ms
memory: 9712kb

input:

52
0 0 1 0 1 0 1 0 0 0 1 1 1 1 1 0 0 1 0 1 1 0 0 1 0 1 0 0 1 0 1 0 1 1 1 1 1 0 0 1 0 1 1 1 1 0 0 0 0 0 1 0
1 2
2 3 4
0
3 5 6 8
0
1 7
0
2 9 48
2 10 11
0
1 12
2 13 14
0
1 15
1 16
3 17 42 47
4 18 22 33 41
1 19
2 20 21
0
0
3 23 24 26
0
1 25
0
1 27
2 28 31
1 29
1 30
0
1 32
0
1 34
3 35 37 38
1 36
0
0
1 39...

output:

Alice

result:

wrong answer 1st words differ - expected: 'Bob', found: 'Alice'

Subtask #3:

score: 15
Accepted

Test #55:

score: 15
Accepted
time: 0ms
memory: 8656kb

input:

7
0 0 1 1 0 1 1
1 2
2 3 4
0
2 5 6
0
1 7
0
1
1

output:

Bob

result:

ok "Bob"

Test #56:

score: 0
Accepted
time: 2ms
memory: 8244kb

input:

6
0 1 0 0 1 0
2 2 6
3 3 4 5
0
0
0
0
1
1

output:

Bob

result:

ok "Bob"

Test #57:

score: 0
Accepted
time: 0ms
memory: 8740kb

input:

3
0 1 0
1 2
1 3
0
1
1

output:

Bob

result:

ok "Bob"

Test #58:

score: 0
Accepted
time: 0ms
memory: 8172kb

input:

10
1 1 1 1 1 1 1 1 1 1
1 2
4 3 5 7 8
1 4
0
1 6
0
0
1 9
1 10
0
1
1

output:

Alice

result:

ok "Alice"

Test #59:

score: 0
Accepted
time: 0ms
memory: 9668kb

input:

10
1 0 0 1 1 1 0 0 1 0
2 2 3
0
1 4
1 5
1 6
3 7 9 10
1 8
0
0
0
1
1

output:

Alice

result:

ok "Alice"

Test #60:

score: 0
Accepted
time: 0ms
memory: 8232kb

input:

10
1 1 1 1 1 1 1 1 1 1
4 2 3 4 10
0
0
1 5
1 6
2 7 8
0
1 9
0
0
1
1

output:

Alice

result:

ok "Alice"

Test #61:

score: 0
Accepted
time: 2ms
memory: 8308kb

input:

10
1 1 1 1 1 1 1 1 1 1
2 2 7
1 3
2 4 6
1 5
0
0
0
1 9
0
0
10
8 10 10 8 10 8 10 10 1 8

output:

Alice

result:

ok "Alice"

Test #62:

score: 0
Accepted
time: 2ms
memory: 9624kb

input:

10
1 1 1 1 1 1 1 1 1 1
2 2 3
0
0
1 5
0
2 7 9
1 8
0
0
0
10
6 6 4 1 1 4 10 10 10 6

output:

Alice

result:

ok "Alice"

Test #63:

score: 0
Accepted
time: 2ms
memory: 9680kb

input:

10
1 1 1 1 1 1 1 1 1 1
1 2
0
2 4 5
0
1 6
0
0
0
0
0
10
10 10 1 9 8 9 10 7 7 3

output:

Alice

result:

ok "Alice"

Test #64:

score: 0
Accepted
time: 0ms
memory: 8568kb

input:

10
1 1 1 1 1 1 1 1 1 1
1 2
1 3
1 4
1 5
2 6 7
0
2 8 9
0
1 10
0
10
1 1 1 1 1 1 1 1 1 1

output:

Bob

result:

ok "Bob"

Test #65:

score: 0
Accepted
time: 2ms
memory: 8220kb

input:

10
1 1 1 1 1 1 1 1 1 1
1 2
0
1 4
0
1 6
0
0
0
0
0
10
10 9 1 10 8 1 3 7 9 5

output:

Bob

result:

ok "Bob"

Test #66:

score: 0
Accepted
time: 2ms
memory: 9740kb

input:

10
1 1 1 1 1 1 1 1 1 1
2 2 3
0
2 4 6
1 5
0
1 7
0
0
0
0
10
10 9 1 8 1 10 10 9 1 1

output:

Bob

result:

ok "Bob"

Test #67:

score: 0
Accepted
time: 0ms
memory: 8176kb

input:

10
1 1 1 1 1 1 1 1 1 1
1 4
1 4
1 4
6 6 5 6 6 7 9
0
1 7
0
0
0
0
10
1 2 10 3 6 6 3 10 9 8

output:

Bob

result:

ok "Bob"

Test #68:

score: 0
Accepted
time: 2ms
memory: 9692kb

input:

10
1 1 1 1 1 1 1 1 1 1
2 2 2
1 3
1 4
6 5 5 5 5 5 5
0
0
0
0
0
0
10
10 9 2 8 7 8 1 6 9 2

output:

Bob

result:

ok "Bob"

Test #69:

score: 0
Accepted
time: 0ms
memory: 9788kb

input:

10
1 1 1 1 1 1 1 1 1 1
1 2
1 3
4 9 6 4 5
0
2 9 6
1 8
0
1 10
0
0
10
1 3 5 10 6 9 8 5 7 10

output:

Alice

result:

ok "Alice"

Test #70:

score: 0
Accepted
time: 2ms
memory: 9796kb

input:

10
1 1 1 1 1 1 1 1 1 1
1 2
2 3 10
3 10 4 5
0
2 10 6
1 7
1 10
0
0
0
10
1 2 10 1 2 9 9 2 8 2

output:

Bob

result:

ok "Bob"

Test #71:

score: 0
Accepted
time: 0ms
memory: 9624kb

input:

10
1 1 1 1 1 1 1 1 1 1
2 2 6
3 3 4 4
3 5 5 4
1 6
1 6
0
0
0
0
0
10
10 9 2 9 8 1 5 7 10 7

output:

Alice

result:

ok "Alice"

Test #72:

score: 0
Accepted
time: 0ms
memory: 8172kb

input:

10
1 1 1 1 1 1 1 1 1 1
1 2
2 4 4
4 4 10 4 4
3 10 10 10
0
0
0
0
0
0
10
10 9 8 1 3 7 6 5 6 7

output:

Bob

result:

ok "Bob"

Test #73:

score: 0
Accepted
time: 1ms
memory: 8748kb

input:

8
0 0 0 1 1 0 1 1
1 2
1 3
1 4
3 5 6 7
0
0
1 8
0
1
1

output:

Bob

result:

ok "Bob"

Test #74:

score: 0
Accepted
time: 0ms
memory: 8628kb

input:

10
0 0 0 0 0 0 0 0 0 0
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
1 10
0
1
1

output:

Bob

result:

ok "Bob"

Test #75:

score: 0
Accepted
time: 2ms
memory: 9936kb

input:

10
1 1 1 1 1 1 1 1 1 1
9 2 3 4 5 6 7 8 9 10
0
0
0
0
0
0
0
0
0
1
1

output:

Alice

result:

ok "Alice"

Test #76:

score: 0
Accepted
time: 0ms
memory: 8248kb

input:

10
1 1 1 1 1 1 1 1 1 1
4 2 3 4 5
0
0
0
0
4 7 8 9 10
0
0
0
0
2
1 6

output:

Bob

result:

ok "Bob"

Test #77:

score: 0
Accepted
time: 1ms
memory: 9704kb

input:

10
1 0 0 1 1 0 1 1 1 0
2 3 2
0
2 9 4
2 5 7
1 6
1 8
0
1 10
0
0
10
1 1 4 6 8 3 10 9 4 8

output:

Alice

result:

ok "Alice"

Test #78:

score: 0
Accepted
time: 0ms
memory: 9632kb

input:

10
0 1 1 1 0 1 1 0 0 1
2 7 2
1 3
3 4 8 5
0
2 6 10
0
0
1 9
0
0
10
1 10 9 1 8 10 7 9 1 8

output:

Bob

result:

ok "Bob"

Test #79:

score: 0
Accepted
time: 2ms
memory: 9708kb

input:

10
0 1 0 0 1 1 1 1 0 0
3 2 8 9
1 3
2 4 6
1 5
0
1 7
0
0
1 10
0
1
1

output:

Bob

result:

ok "Bob"

Test #80:

score: 0
Accepted
time: 0ms
memory: 8644kb

input:

10
1 1 1 1 1 1 1 1 1 1
3 5 5 5
3 3 4 4
1 5
1 5
2 6 6
0
0
0
0
0
10
10 1 2 9 8 7 6 5 4 4

output:

Alice

result:

ok "Alice"

Test #81:

score: 0
Accepted
time: 2ms
memory: 9672kb

input:

2
0 1
1 2
0
1
1

output:

Bob

result:

ok "Bob"

Test #82:

score: 0
Accepted
time: 2ms
memory: 8852kb

input:

10
1 1 1 1 1 1 1 1 1 1
1 2
1 3
0
0
0
0
0
0
0
0
10
10 9 8 7 1 6 5 4 2 5

output:

Alice

result:

ok "Alice"

Test #83:

score: 0
Accepted
time: 2ms
memory: 9688kb

input:

10
1 1 1 1 1 1 1 1 1 1
1 2
1 3
1 4
1 5
3 6 7 10
0
1 8
1 9
0
0
10
1 10 10 10 1 5 4 2 8 9

output:

Alice

result:

ok "Alice"

Test #84:

score: 0
Accepted
time: 0ms
memory: 8576kb

input:

10
1 1 1 1 1 1 1 1 1 1
4 8 10 8 8
1 3
2 9 4
1 8
1 6
0
1 8
0
0
0
10
1 7 2 5 7 10 9 9 8 8

output:

Alice

result:

ok "Alice"

Test #85:

score: 0
Accepted
time: 2ms
memory: 8420kb

input:

10
1 1 0 1 0 1 1 1 1 0
4 2 2 3 2
4 4 3 4 3
1 4
0
1 6
0
0
0
0
0
10
10 9 8 5 8 9 1 5 7 7

output:

Bob

result:

ok "Bob"

Test #86:

score: 0
Accepted
time: 0ms
memory: 9628kb

input:

10
0 0 1 1 1 0 1 0 1 0
2 2 3
2 4 7
1 8
1 5
2 10 6
1 8
1 8
0
0
0
10
2 1 4 10 4 5 9 7 9 10

output:

Alice

result:

ok "Alice"

Test #87:

score: 0
Accepted
time: 2ms
memory: 9672kb

input:

10
0 0 0 0 0 1 0 0 0 0
1 2
5 3 5 6 3 3
2 6 4
2 5 5
0
0
0
0
0
0
10
10 9 4 8 7 4 6 1 1 3

output:

Bob

result:

ok "Bob"

Test #88:

score: 0
Accepted
time: 0ms
memory: 9740kb

input:

10
0 0 0 1 0 0 0 1 0 0
6 2 4 9 4 9 3
0
1 5
1 5
2 9 9
0
0
0
0
0
10
10 10 9 8 4 7 6 1 9 4

output:

Bob

result:

ok "Bob"

Test #89:

score: 0
Accepted
time: 2ms
memory: 8372kb

input:

10
0 1 0 0 0 0 1 0 0 0
6 5 4 2 5 5 4
2 4 4
1 4
1 5
0
0
0
0
0
0
10
10 9 9 8 7 6 5 3 1 3

output:

Bob

result:

ok "Bob"

Test #90:

score: 0
Accepted
time: 0ms
memory: 8332kb

input:

10
1 0 1 0 0 1 0 1 0 0
2 9 2
2 5 3
0
3 5 8 10
2 6 6
1 7
0
0
0
0
10
1 5 10 1 2 4 2 1 4 9

output:

Alice

result:

ok "Alice"

Test #91:

score: 0
Accepted
time: 2ms
memory: 9680kb

input:

10
1 1 1 1 1 0 0 1 1 1
3 2 8 5
2 3 4
1 8
0
2 9 6
1 9
1 8
0
0
0
10
10 3 10 9 2 1 7 1 5 7

output:

Alice

result:

ok "Alice"

Test #92:

score: 0
Accepted
time: 2ms
memory: 8292kb

input:

10
0 0 0 1 1 0 0 0 0 0
1 3
6 9 3 3 6 7 5
1 4
1 6
0
1 7
0
0
0
0
10
3 10 9 9 1 2 4 8 2 6

output:

Bob

result:

ok "Bob"

Test #93:

score: 0
Accepted
time: 0ms
memory: 9632kb

input:

10
1 1 1 1 0 1 1 1 1 1
2 2 3
3 3 5 9
2 6 4
2 9 5
1 6
0
0
0
0
0
10
10 9 1 1 8 10 1 9 7 2

output:

Alice

result:

ok "Alice"

Test #94:

score: 0
Accepted
time: 0ms
memory: 9740kb

input:

10
0 0 1 0 0 1 0 0 1 0
1 2
1 3
5 5 4 4 5 5
3 5 5 5
0
0
0
0
0
0
10
1 10 1 1 9 8 7 6 10 10

output:

Bob

result:

ok "Bob"

Test #95:

score: 0
Accepted
time: 2ms
memory: 9624kb

input:

3
0 1 0
2 2 3
1 3
0
1
1

output:

Bob

result:

ok "Bob"

Test #96:

score: 0
Accepted
time: 0ms
memory: 9676kb

input:

5
1 1 0 0 1
2 3 5
2 3 5
2 5 4
0
0
2
1 2

output:

Bob

result:

ok "Bob"

Test #97:

score: 0
Accepted
time: 2ms
memory: 8320kb

input:

2
1 0
2 2 2
0
1
1

output:

Alice

result:

ok "Alice"

Test #98:

score: 0
Accepted
time: 2ms
memory: 8588kb

input:

3
1 1 1
1 2
1 3
0
1
1

output:

Alice

result:

ok "Alice"

Test #99:

score: 0
Accepted
time: 0ms
memory: 9676kb

input:

1
0
0
1
1

output:

Alice

result:

ok "Alice"

Test #100:

score: 0
Accepted
time: 0ms
memory: 8612kb

input:

1
1
0
1
1

output:

Alice

result:

ok "Alice"

Test #101:

score: 0
Accepted
time: 2ms
memory: 9688kb

input:

3
0 0 0
1 2
1 3
0
1
1

output:

Alice

result:

ok "Alice"

Test #102:

score: 0
Accepted
time: 0ms
memory: 9668kb

input:

4
0 0 0 0
1 2
1 3
0
0
2
1 4

output:

Bob

result:

ok "Bob"

Subtask #4:

score: 0
Wrong Answer

Test #103:

score: 20
Accepted
time: 2ms
memory: 9772kb

input:

10
1 1 1 1 1 1 1 1 1 1
1 2
4 3 5 7 8
1 4
0
1 6
0
0
1 9
1 10
0
1
1

output:

Alice

result:

ok "Alice"

Test #104:

score: 0
Accepted
time: 2ms
memory: 9712kb

input:

10
1 1 1 1 1 1 1 1 1 1
4 2 3 4 10
0
0
1 5
1 6
2 7 8
0
1 9
0
0
1
1

output:

Alice

result:

ok "Alice"

Test #105:

score: 0
Accepted
time: 2ms
memory: 8900kb

input:

10
1 1 1 1 1 1 1 1 1 1
2 2 7
1 3
2 4 6
1 5
0
0
0
1 9
0
0
10
8 10 10 8 10 8 10 10 1 8

output:

Alice

result:

ok "Alice"

Test #106:

score: 0
Accepted
time: 1ms
memory: 8212kb

input:

10
1 1 1 1 1 1 1 1 1 1
2 2 3
0
0
1 5
0
2 7 9
1 8
0
0
0
10
6 6 4 1 1 4 10 10 10 6

output:

Alice

result:

ok "Alice"

Test #107:

score: 0
Accepted
time: 1ms
memory: 9684kb

input:

10
1 1 1 1 1 1 1 1 1 1
1 2
0
2 4 5
0
1 6
0
0
0
0
0
10
10 10 1 9 8 9 10 7 7 3

output:

Alice

result:

ok "Alice"

Test #108:

score: 0
Accepted
time: 2ms
memory: 8552kb

input:

10
1 1 1 1 1 1 1 1 1 1
1 2
1 3
1 4
1 5
2 6 7
0
2 8 9
0
1 10
0
10
1 1 1 1 1 1 1 1 1 1

output:

Bob

result:

ok "Bob"

Test #109:

score: 0
Accepted
time: 2ms
memory: 9632kb

input:

10
1 1 1 1 1 1 1 1 1 1
1 2
0
1 4
0
1 6
0
0
0
0
0
10
10 9 1 10 8 1 3 7 9 5

output:

Bob

result:

ok "Bob"

Test #110:

score: 0
Accepted
time: 2ms
memory: 9772kb

input:

10
1 1 1 1 1 1 1 1 1 1
2 2 3
0
2 4 6
1 5
0
1 7
0
0
0
0
10
10 9 1 8 1 10 10 9 1 1

output:

Bob

result:

ok "Bob"

Test #111:

score: -20
Wrong Answer
time: 2ms
memory: 9616kb

input:

100
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 2
1 3
2 4 38
1 5
1 6
1 7
1 8
1 9
1 10
1 11
1 12
1 13
4 14 35 36 37
1 15
1 16
1 17
1 18
2 19 31...

output:


result:

wrong answer Unexpected EOF in the participants output

Subtask #5:

score: 0
Skipped

Dependency #4:

0%

Subtask #6:

score: 0
Skipped

Dependency #1:

100%
Accepted

Dependency #2:

0%