QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#874723#2744. WerewolfWansur#34 232ms76680kbC++203.0kb2025-01-28 14:30:512025-01-28 14:30:52

Judging History

This is the latest submission verdict.

  • [2025-01-28 14:30:52]
  • Judged
  • Verdict: 34
  • Time: 232ms
  • Memory: 76680kb
  • [2025-01-28 14:30:51]
  • Submitted

answer

#include "werewolf.h"
#include <bits/stdc++.h>

using namespace std;
typedef long long ll;

const int maxn = 2e5 + 12;

vector<int> g[maxn];
bool used[maxn];
int pos[maxn], val[maxn];
int mx[22][maxn], mn[22][maxn];
int lg[maxn];
vector<int> ord;
int n, m, q;

void dfs(int v) {
    used[v] = true;
    pos[v] = (int)ord.size();
    val[(int)ord.size()] = v;
    ord.push_back(v);
    for(int to : g[v]) {
        if(!used[to]) {
            dfs(to);
        }
    }
}

int getmn(int l, int r) {
    int k = lg[r - l + 1];
    return min(mn[k][l], mn[k][r - (1 << k) + 1]);
}

int getmx(int l, int r) {
    int k = lg[r - l + 1];
    return max(mx[k][l], mx[k][r - (1 << k) + 1]);
}

vector<int> check_validity(int N, vector<int> X, vector<int> Y,
                                vector<int> s, vector<int> t,
                                vector<int> l, vector<int> r) {
    n = N, m = (int)X.size(), q = (int)l.size();

    for(int i = 0; i < m; i++) {
        g[X[i]].push_back(Y[i]);
        g[Y[i]].push_back(X[i]);
    }

    for(int i = 0; i < n; i++) {
        if((int)g[i].size() == 1) {
            dfs(i);
            break;
        }
    }
    for(int i = 2; i <= n; i++) {
        lg[i] = lg[i / 2] + 1;
    }
    for(int i = 0; i < n; i++) {
        mx[0][i] = mn[0][i] = val[i];
    }
    for(int k = 1; k < 20; k++) {
        for(int i = 0; i + (1 << k) - 1 < n; i++) {
            mx[k][i] = max(mx[k - 1][i], mx[k - 1][i + (1 << (k - 1))]);
            mn[k][i] = min(mn[k - 1][i], mn[k - 1][i + (1 << (k - 1))]);
        }
    }
    vector<int> ans;

    for(int i = 0; i < q; i++) {
        s[i] = pos[s[i]], t[i] = pos[t[i]];
        if(s[i] < t[i]) {
            int L = s[i], R = t[i];
            for(int tl = s[i], tr = t[i]; tl <= tr;) {
                int mid = (tl + tr) >> 1;
                if(getmn(s[i], mid) >= l[i]) {
                    L = mid;
                    tl = mid + 1;
                }
                else tr = mid - 1;
            }
            for(int tl = s[i], tr = t[i]; tl <= tr;) {
                int mid = (tl + tr) >> 1;
                if(getmx(mid, t[i]) <= r[i]) {
                    R = mid;
                    tr = mid - 1;
                }
                else tl = mid + 1;
            }
            ans.push_back(R <= L);
        }

        else {
            int L = t[i], R = s[i];
            for(int tl = t[i], tr = s[i]; tl <= tr;) {
                int mid = (tl + tr) >> 1;
                if(getmn(mid, s[i]) >= l[i]) {
                    R = mid;
                    tr = mid - 1;
                }
                else tl = mid + 1;
            }
            for(int tl = t[i], tr = s[i]; tl <= tr;) {
                int mid = (tl + tr) >> 1;
                if(getmx(t[i], mid) <= r[i]) {
                    L = mid;
                    tl = mid + 1;
                }
                else tr = mid - 1;
            }
            ans.push_back(R <= L);
        }
    }
    return ans;
}

详细

Subtask #1:

score: 0
Wrong Answer

Test #1:

score: 0
Wrong Answer
time: 1ms
memory: 18280kb

input:

100 200 100
11 23
5 9
2 88
19 18
78 90
90 52
25 30
52 71
35 43
39 29
62 17
69 49
26 82
84 83
38 87
70 19
73 57
1 97
39 95
86 70
99 82
73 17
62 96
69 53
92 91
58 42
43 34
16 76
83 35
45 94
0 52
75 14
6 35
42 5
25 60
32 44
91 63
33 46
80 68
87 30
84 32
24 25
18 56
40 11
17 12
2 18
88 28
96 42
38 70
8 ...

output:

0
1
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
1
0
0
0
0
1
1
0
0
1
0
1
0
0
1
1
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
1
0
1
1
0
0
0
1
1
0
0
0
0
1
0
0
0
1
0
0
1
1
0
0
1
0
0
1
1
1
0
1
0
1
0
0
1
1
0
0

result:

wrong answer 1st numbers differ - expected: '1', found: '0'

Subtask #2:

score: 0
Skipped

Dependency #1:

0%

Subtask #3:

score: 34
Accepted

Test #16:

score: 34
Accepted
time: 184ms
memory: 74508kb

input:

199998 199997 200000
156420 49950
49336 22370
148090 141451
185151 70518
45372 65839
2998 189479
99170 146949
110684 156207
28346 46533
193782 24138
46001 10975
12619 195136
88630 187635
23105 65382
119494 191355
70047 182323
47837 131580
63544 9529
73072 41503
141680 118088
3091 2117
138076 49422
6...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

result:

ok 200000 numbers

Test #17:

score: 34
Accepted
time: 172ms
memory: 76680kb

input:

200000 199999 200000
98705 98702
58551 58560
116194 116204
55426 55423
105075 105076
59747 59749
75300 75321
6328 6334
192185 192171
90268 90259
184943 184958
97149 97120
140022 140023
81222 81229
90981 90980
44746 44741
47044 47045
137071 137070
181640 181647
149380 149367
177961 177948
164158 1641...

output:

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
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
...

result:

ok 200000 numbers

Test #18:

score: 34
Accepted
time: 166ms
memory: 76548kb

input:

200000 199999 200000
77843 77812
176713 176928
136579 136265
170137 170105
130251 130164
118094 118131
18322 18278
161608 161339
81900 81802
90856 90774
193007 193229
18185 18115
63323 63257
173757 173726
73447 73592
117913 117984
146651 146733
45633 45563
19011 19128
96145 96063
61069 60984
91421 9...

output:

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
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
...

result:

ok 200000 numbers

Test #19:

score: 34
Accepted
time: 172ms
memory: 74632kb

input:

200000 199999 200000
34944 38955
93031 94477
35940 35559
53225 48633
130489 130840
190539 189901
75939 74774
79465 80862
22706 18009
50988 50885
119771 121872
75532 78483
179476 175700
84921 84893
146532 145640
34844 35805
17528 19378
113468 107785
124582 121155
101464 105292
71573 69542
178720 1874...

output:

1
1
1
1
1
1
0
1
1
1
1
0
1
1
1
1
1
1
1
1
1
0
1
0
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
0
1
1
1
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
0
1
0
1
...

result:

ok 200000 numbers

Test #20:

score: 34
Accepted
time: 187ms
memory: 76636kb

input:

200000 199999 200000
192172 199828
96430 94399
110800 107398
15955 22337
147057 152728
9787 7427
159913 160321
54241 44984
81215 78749
176950 176385
49526 39175
61488 58809
84665 93310
170651 172558
117375 127367
181218 179167
58857 68376
81461 68558
158944 161191
164989 155906
27124 23122
98173 972...

output:

0
1
1
1
1
1
0
1
0
1
1
1
1
1
1
1
0
0
1
1
0
0
1
0
0
0
1
0
1
1
1
0
1
1
1
0
0
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
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
0
1
1
1
1
1
1
1
0
1
1
0
1
1
1
0
1
1
1
1
1
0
1
1
1
1
1
1
1
1
0
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
0
1
1
0
1
1
1
1
1
1
...

result:

ok 200000 numbers

Test #21:

score: 34
Accepted
time: 185ms
memory: 74636kb

input:

200000 199999 200000
6677 44642
25773 42580
120687 161462
190929 137197
71602 67829
120926 147588
186460 60330
30125 19383
120584 37591
73823 103116
28691 23659
77313 85059
40646 65621
78901 96772
76581 76109
115261 115666
32232 48664
173336 136822
192627 191485
165968 169969
171516 190758
88102 743...

output:

0
1
0
0
0
0
0
1
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
1
0
0
1
0
0
0
1
0
0
0
1
0
0
1
0
0
0
1
0
0
0
1
0
0
1
1
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
1
1
0
1
1
1
0
1
0
0
0
0
0
1
1
1
1
0
1
1
1
0
0
1
1
1
1
1
0
1
1
1
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
1
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
...

result:

ok 200000 numbers

Test #22:

score: 34
Accepted
time: 204ms
memory: 74628kb

input:

200000 199999 200000
169218 10502
165141 100773
160882 56876
105553 152590
93090 77410
187049 13839
95923 186409
52294 970
40029 36077
177537 62542
134663 13927
36445 146033
114176 19872
98816 50811
79794 75696
1928 146314
162873 143873
141582 93663
31100 130364
24756 191302
128820 151970
25138 1243...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
...

result:

ok 200000 numbers

Test #23:

score: 34
Accepted
time: 158ms
memory: 76680kb

input:

200000 199999 200000
53787 53790
187849 187835
146402 146389
84240 84238
159037 159032
177808 177806
155250 155237
14877 14875
175723 175724
130564 130590
23091 23087
103769 103778
114642 114647
171121 171128
40671 40666
12134 12124
19400 19401
109993 109978
109853 109803
175600 175596
128377 128372...

output:

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
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
...

result:

ok 200000 numbers

Test #24:

score: 34
Accepted
time: 122ms
memory: 74408kb

input:

200000 199999 200000
128305 128176
181450 181208
194096 194170
52639 52618
80157 80113
97386 97374
16414 16456
158521 158369
34092 34153
43703 43737
23507 23492
193355 193424
89956 89622
60024 60154
119480 119463
136666 136796
193892 193984
118853 118716
166202 166224
16662 16750
186367 186016
16978...

output:

1
1
1
0
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
0
1
1
1
1
1
1
0
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
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
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
0
1
1
1
1
1
1
1
1
1
1
1
1
1
...

result:

ok 200000 numbers

Test #25:

score: 34
Accepted
time: 135ms
memory: 76680kb

input:

200000 199999 200000
89028 91515
140242 140737
51317 51431
18287 21581
150690 143353
26524 27999
160444 160610
173061 175687
23912 16417
128946 123374
22836 25444
14098 12601
185998 184297
101875 101963
125608 136632
172022 169191
18400 18197
40076 43418
18917 21534
17187 16325
163920 163701
64494 6...

output:

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
0
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
0
0
1
0
1
0
1
1
1
1
1
1
1
1
1
1
0
1
0
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
0
0
1
1
1
1
1
0
1
1
1
0
1
1
1
1
1
0
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
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
...

result:

ok 200000 numbers

Test #26:

score: 34
Accepted
time: 131ms
memory: 76680kb

input:

200000 199999 200000
158570 154500
43762 47690
156058 158459
24738 19635
25889 14571
100603 101499
48111 54392
165976 164853
35586 42881
16270 18655
39311 46500
155188 148246
98803 87448
95951 98602
145693 147258
92388 92377
140408 140188
18198 23187
186868 190478
50808 57929
63438 63630
177887 1724...

output:

1
0
1
0
0
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
0
1
1
1
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
0
1
0
0
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
0
0
1
1
...

result:

ok 200000 numbers

Test #27:

score: 34
Accepted
time: 150ms
memory: 76680kb

input:

200000 199999 200000
100115 113161
74063 76260
13627 56677
17663 103843
174211 191093
67872 77095
110148 176694
5534 33456
47228 16766
176697 190911
141208 141923
112682 127877
115644 142378
163360 153661
98078 109326
127834 101713
166445 149700
106530 114156
135997 133707
26503 8792
4424 54998
5130...

output:

1
0
1
0
1
1
0
0
0
1
1
1
0
0
1
0
1
0
1
0
0
1
1
0
0
0
0
1
0
0
0
1
0
0
0
0
0
1
1
1
1
1
1
0
1
1
1
1
1
1
0
0
0
0
0
1
0
1
1
0
1
0
1
0
1
0
0
0
0
1
1
0
0
0
0
1
0
0
0
1
0
0
1
0
1
0
0
0
1
1
1
1
1
0
1
1
1
1
1
0
0
0
0
0
1
0
1
0
0
1
1
0
0
1
0
0
0
0
1
1
0
1
1
1
1
1
0
1
1
0
1
0
1
0
1
1
0
0
1
1
0
1
0
0
0
0
1
1
0
0
...

result:

ok 200000 numbers

Test #28:

score: 34
Accepted
time: 196ms
memory: 74636kb

input:

200000 199999 200000
71066 71065
138912 138911
2809 2811
86416 86418
116025 116021
171081 171079
197320 197318
128086 128084
51529 51530
123713 123712
139182 139180
143844 143843
171218 171220
198040 198038
141707 141705
101268 101266
54112 54114
165477 165473
102504 102501
158427 158426
71823 71821...

output:

1
1
0
1
0
1
1
1
1
1
0
0
0
1
0
1
1
0
1
1
1
1
1
1
1
1
0
1
0
0
1
1
0
1
1
1
0
1
1
1
0
1
1
1
1
0
1
1
1
1
1
1
0
0
0
1
0
1
0
1
1
1
1
0
1
1
1
0
0
0
0
1
0
1
0
0
0
1
0
1
0
1
0
1
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
1
0
1
0
1
0
0
0
1
1
1
0
0
1
0
1
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
1
1
1
0
0
1
1
0
0
0
0
1
1
1
0
...

result:

ok 200000 numbers

Test #29:

score: 34
Accepted
time: 200ms
memory: 74632kb

input:

200000 199999 200000
42868 42870
82987 82986
140342 140344
198592 198589
145398 145396
131227 131228
119790 119789
196829 196832
99257 99258
82918 82916
101260 101263
195241 195240
54467 54466
152727 152728
67736 67735
84571 84569
140148 140147
182646 182643
188145 188146
94875 94879
68256 68255
138...

output:

0
0
0
0
0
0
1
0
1
0
1
0
0
0
1
1
0
1
1
1
0
1
0
1
0
0
1
0
1
1
1
1
1
1
0
0
0
1
1
1
1
0
1
0
1
1
1
1
0
1
1
0
0
1
0
0
1
1
0
0
0
0
1
0
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
1
0
0
1
1
0
1
1
1
1
0
1
0
1
0
0
0
0
1
0
1
0
1
1
1
1
0
0
0
1
0
0
1
0
1
1
0
1
0
0
0
1
1
1
1
0
0
1
1
1
1
1
0
0
1
0
1
1
0
0
1
0
1
0
1
1
...

result:

ok 200000 numbers

Test #30:

score: 34
Accepted
time: 197ms
memory: 74504kb

input:

200000 199999 200000
40107 40106
125952 125953
179296 179297
176270 176267
82483 82484
170808 170807
116763 116762
57835 57834
72187 72184
174412 174411
81518 81517
9002 9001
135104 135106
19743 19746
3954 3956
171697 171699
54670 54669
133995 133994
108711 108713
143358 143357
19208 19210
32104 321...

output:

0
0
0
0
1
0
0
1
0
0
1
0
0
1
1
1
1
0
1
1
1
1
1
1
1
0
1
0
1
1
0
0
1
1
0
1
0
0
1
0
0
1
0
1
0
1
0
0
1
1
0
1
0
0
0
0
0
0
0
1
0
1
0
1
1
1
0
0
1
1
1
1
1
0
0
1
0
0
0
1
0
1
0
1
0
1
0
0
0
0
1
1
1
0
0
0
1
1
0
0
0
1
1
1
1
1
1
0
1
1
1
0
1
1
0
0
0
1
0
0
1
1
1
1
1
1
1
0
0
1
1
1
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
1
0
...

result:

ok 200000 numbers

Test #31:

score: 34
Accepted
time: 190ms
memory: 76680kb

input:

200000 199999 200000
113314 113313
69959 69958
168190 168191
19292 19291
80448 80446
90219 90220
62768 62767
174810 174809
85469 85467
183604 183599
48109 48106
78391 78388
95374 95378
154578 154579
69351 69348
69787 69786
43059 43060
159666 159665
41243 41238
5420 5417
179073 179072
26320 26315
122...

output:

1
1
0
1
0
1
0
1
0
1
1
1
1
0
1
1
0
1
1
0
1
1
1
0
0
0
1
1
1
0
0
1
1
0
1
0
0
1
1
1
1
0
1
1
1
1
0
0
1
0
1
1
0
0
1
1
0
0
0
0
1
1
1
1
1
1
1
0
1
1
1
1
1
0
1
1
0
0
0
1
1
1
1
1
0
1
0
1
1
1
1
0
1
0
1
1
1
0
0
1
0
0
0
1
1
0
0
1
1
0
0
1
0
0
0
1
1
0
0
1
1
0
1
1
0
0
1
1
0
0
1
0
0
0
0
1
1
0
0
0
0
1
0
1
1
0
1
0
0
1
...

result:

ok 200000 numbers

Test #32:

score: 34
Accepted
time: 232ms
memory: 76680kb

input:

200000 199999 200000
142629 182303
111879 75271
49781 85231
103771 85779
129878 160154
7066 150402
13271 56559
113208 32060
122683 132619
18369 101055
106472 142538
68271 147355
61935 35733
179979 57375
25479 151993
78974 163818
100607 155581
31659 143687
56131 58637
66338 164552
24041 199328
132538...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
...

result:

ok 200000 numbers

Subtask #4:

score: 0
Skipped

Dependency #1:

0%