QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#442186#8749. 贸易BeforeSun#WA 641ms465928kbC++141.3kb2024-06-15 09:55:062024-06-15 09:55:07

Judging History

This is the latest submission verdict.

  • [2024-06-15 09:55:07]
  • Judged
  • Verdict: WA
  • Time: 641ms
  • Memory: 465928kb
  • [2024-06-15 09:55:06]
  • Submitted

answer

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

int n, q, a[N + 5], c[N + 5], f[N + 5]; 
stack<int> stk[N + 5];

int tot,rt[N];
struct node{
	int ls,rs,cnt;
}tr[32*N];

void insert(int& u,int v,int l,int r,int val){
	u=++tot;
	tr[u]=tr[v];
	tr[u].cnt++;
	if(l==r){
		return;
	}
	int mid=(l+r)>>1;
	if(val<=mid){
		insert(tr[u].ls,tr[v].ls,l,mid,val);
	}
	else{
		insert(tr[u].rs,tr[v].rs,mid+1,r,val);
	}
}
int query(int u,int v,int l,int r,int x,int y){
	if(x<=l&&r<=y){
		return tr[u].cnt-tr[v].cnt;
	}
	int mid=(l+r)>>1;
	if(y<=mid){
		return query(tr[u].ls,tr[v].ls,l,mid,x,y);
	}
	if(x>mid){
		return query(tr[u].rs,tr[v].rs,mid+1,r,x,y);
	}
	return query(tr[u].ls,tr[v].ls,l,mid,x,y)+query(tr[u].rs,tr[v].rs,mid+1,r,x,y);
}

int main () {
	scanf ("%d%d", &n, &q);
	for (int i = 1; i <= n; i ++) scanf ("%d", &a[i]);
	for (int i = 1; i <= n; i ++) scanf ("%d", &c[i]);
	for (int i = 1; i <= n; i ++) {
		if (a[i] == 0) stk[c[i]].push(i);
		else if (a[i] == 1) {
			if (stk[c[i]].empty()) f[i] = 1;
			else {
				f[i] = stk[c[i]].top() + 1; 
				stk[c[i]].pop();
			}
		}
	}
	for (int i = 1; i <= n; i ++) insert(rt[i], rt[i - 1], 1, n + 1, f[i]);
	for (int l, r; q --; ) {
		scanf ("%d%d", &l, &r);
		printf("%d\n", query(rt[r], rt[l], 1, n + 1, l + 1, n + 1));
	}
	return 0;
} 

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 44ms
memory: 345740kb

input:

10 5
1 1 0 0 0 0 0 1 1 1
1 1 1 1 1 1 1 1 1 1
4 6
2 4
2 6
7 10
4 7

output:

0
0
0
1
0

result:

ok 5 lines

Test #2:

score: 0
Accepted
time: 125ms
memory: 345756kb

input:

20 500000
1 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 0 0
1 2 1 2 2 1 1 2 1 1 1 2 2 1 2 2 2 1 1 2
13 20
8 9
1 7
5 13
3 10
3 19
14 15
1 5
9 17
7 10
6 6
8 20
1 17
13 20
4 6
16 20
7 14
2 16
3 17
11 12
1 1
15 20
11 15
2 12
2 15
8 16
9 12
9 13
10 19
12 19
9 13
4 8
2 2
19 19
9 17
4 20
4 14
4 8
6 13
13 17
15 16
13...

output:

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

result:

ok 500000 lines

Test #3:

score: 0
Accepted
time: 140ms
memory: 345776kb

input:

30 500000
1 0 1 1 0 1 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 0 1
2 3 2 1 2 1 3 2 1 3 1 2 3 1 2 1 3 2 3 2 1 2 1 2 1 1 1 2 3 2
5 19
3 25
8 23
17 19
15 26
3 27
1 10
25 30
16 22
11 21
17 29
21 30
11 26
3 27
21 22
17 23
1 14
5 21
24 27
8 20
15 29
13 25
11 19
5 15
7 18
24 28
7 26
3 24
14 26
4 5
11 19...

output:

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

result:

ok 500000 lines

Test #4:

score: 0
Accepted
time: 144ms
memory: 346000kb

input:

40 500000
1 1 1 1 1 1 1 1 0 1 1 0 0 0 1 0 1 1 1 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0
2 3 3 2 4 3 1 3 1 3 2 3 4 3 3 1 1 4 3 2 4 1 3 1 1 3 4 4 4 1 1 1 2 4 4 1 2 3 3 3
10 24
23 39
8 26
6 23
34 39
30 32
7 33
14 28
12 32
17 18
12 30
1 23
8 40
12 33
8 9
35 40
24 40
8 31
12 24
24 36
3 30
17 24
12 14
2...

output:

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

result:

ok 500000 lines

Test #5:

score: 0
Accepted
time: 146ms
memory: 345812kb

input:

50 500000
1 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 1 0 1 1 1 1 0 0 1 0 0 1 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 1
1 5 3 3 1 5 1 3 1 3 4 1 2 5 4 1 2 3 3 4 5 4 1 5 2 1 5 5 1 5 1 4 2 2 4 2 5 5 1 3 1 4 1 2 2 3 3 4 1 5
2 44
23 46
31 49
12 30
35 50
38 48
23 50
6 31
4 31
3 13
12 42
41 46
14 44
3 20
8 23
15 22
...

output:

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

result:

ok 500000 lines

Test #6:

score: 0
Accepted
time: 130ms
memory: 345748kb

input:

60 500000
0 0 1 1 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 1 0 0 0 0 1 1 0 1 1 1 0 0 0 0 1 0 1 0 1 1 0 0 1 1
2 3 2 1 4 1 3 1 6 5 1 1 2 6 2 3 5 2 3 5 4 2 1 4 4 3 1 6 5 5 4 1 3 4 4 4 2 5 1 4 4 2 3 5 2 3 2 3 1 1 5 6 5 4 2 4 3 3 3 2
19 22
37 50
29 41
32 47
28 59
5 33
8 32
15 31
30 4...

output:

0
4
2
5
10
7
7
4
2
5
1
15
13
17
6
13
18
6
2
7
1
2
2
3
0
7
3
1
0
0
13
1
7
18
9
13
9
2
10
0
1
4
17
8
0
10
17
5
7
0
15
1
2
1
15
5
6
0
0
5
16
14
1
1
10
3
3
9
7
0
2
0
16
12
1
10
6
3
0
8
8
13
2
4
5
0
5
3
4
10
2
7
3
3
1
7
18
2
3
0
0
5
1
9
1
2
3
7
16
0
0
8
1
3
2
0
4
4
3
4
1
5
2
3
1
0
8
9
2
2
0
7
3
0
15
4
2
...

result:

ok 500000 lines

Test #7:

score: 0
Accepted
time: 139ms
memory: 346044kb

input:

70 500000
0 1 0 0 1 1 1 0 0 0 0 1 1 0 1 1 0 0 1 0 0 0 0 0 1 1 0 1 1 0 0 0 1 0 1 1 0 0 0 1 1 0 1 0 1 0 0 1 1 0 1 0 1 0 1 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0
6 5 5 1 6 7 1 4 1 7 7 6 6 1 4 5 7 4 5 3 4 1 3 1 4 4 2 2 1 2 2 5 7 1 5 1 1 6 3 6 7 7 2 6 4 3 4 6 1 5 1 6 4 1 4 4 2 2 5 5 2 4 4 1 5 7 5 2 1 5
42 69
30 4...

output:

6
6
4
13
5
10
2
1
21
13
3
1
1
5
0
0
9
0
3
1
3
0
10
22
1
1
7
4
7
10
2
13
13
10
5
0
7
0
5
11
1
0
0
0
3
0
15
2
0
12
8
3
4
3
1
5
10
0
13
8
0
4
18
2
5
1
7
4
0
7
14
12
7
10
5
3
13
0
1
1
17
3
0
6
1
0
17
1
1
0
5
9
6
11
1
14
16
0
5
0
9
9
7
10
15
4
15
3
0
17
1
16
7
8
18
1
3
5
8
1
8
1
4
0
7
2
12
9
4
6
3
15
1
0...

result:

ok 500000 lines

Test #8:

score: 0
Accepted
time: 140ms
memory: 345716kb

input:

80 500000
0 0 1 0 1 1 1 1 1 0 1 1 1 0 0 1 1 0 0 0 0 0 1 0 1 0 1 1 1 0 0 1 0 0 1 1 1 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 1 1 1 0 0 1 0
4 7 6 5 3 7 6 2 2 6 8 5 7 2 3 2 6 6 5 5 2 4 6 2 4 8 3 3 4 1 3 7 8 5 5 2 6 1 7 1 1 5 1 5 1 1 2 4 6 4 6 2 5 2 2 5 8 3 6 8 5 2 4 5 5 ...

output:

0
7
0
1
15
6
10
0
1
8
12
2
11
4
4
15
0
14
17
2
0
0
14
10
12
5
4
4
7
1
0
2
8
2
10
4
0
2
0
10
6
1
19
5
0
2
1
3
3
13
4
0
4
18
6
10
10
8
0
3
19
7
0
4
18
0
0
16
17
7
4
9
0
2
12
13
6
11
4
16
2
13
1
4
5
0
4
6
0
0
4
2
10
3
6
8
0
8
8
7
9
1
2
8
6
4
2
8
11
0
7
8
0
5
8
5
10
1
8
12
6
1
11
3
0
10
0
18
2
12
18
2
0...

result:

ok 500000 lines

Test #9:

score: 0
Accepted
time: 136ms
memory: 345752kb

input:

90 500000
1 1 1 0 1 0 0 1 1 1 1 1 0 0 0 0 0 1 1 0 0 1 0 0 1 1 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0 1 0 1 1 1 0 1 1 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 0 0 0 0 0 1 0 0 1
9 1 8 5 8 3 9 3 1 1 3 5 2 2 2 4 2 9 3 1 3 1 9 6 9 6 7 1 3 7 2 8 9 7 5 6 9 8 3 6 5 5 9 3 2 2 1 3 6 5 6 2 5 3 6 ...

output:

23
1
7
5
1
23
5
4
23
12
13
0
14
1
4
24
3
4
8
0
10
9
9
4
13
18
25
15
8
0
3
19
20
4
0
12
6
13
6
7
6
12
10
4
8
11
2
25
1
1
14
3
8
15
2
18
14
12
13
9
6
8
16
2
1
11
15
0
12
19
6
1
1
7
24
0
8
9
5
3
0
8
7
2
3
5
2
3
8
10
21
0
0
7
5
15
11
1
2
16
24
14
0
4
2
2
5
14
25
2
10
3
6
4
5
10
15
13
7
9
0
18
3
8
1
8
0
...

result:

ok 500000 lines

Test #10:

score: 0
Accepted
time: 123ms
memory: 345816kb

input:

100 500000
1 0 0 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 1 1 1 0 0 0 0 1 1 0 0 1 0 1 1 0 1 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 0 1 1 1 1 0 0 1 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0
9 7 4 8 5 6 7 4 3 2 5 6 2 3 1 10 3 8 10 6 7 7 9 4 5 9 6 2 1 2 5 7 1 8 2 2 9 3 7 5 2 8 6 2...

output:

15
13
19
6
18
0
16
15
0
4
0
11
2
12
21
0
1
9
8
3
4
4
1
22
29
0
13
0
17
15
19
22
17
23
0
0
2
9
5
16
8
0
0
3
2
4
15
15
0
6
6
25
16
22
4
11
1
17
12
5
11
0
1
22
20
1
0
3
22
4
28
10
4
7
6
19
1
7
15
1
21
27
23
0
6
3
2
0
0
1
14
10
1
0
4
29
12
20
13
10
1
0
23
7
21
13
1
26
1
1
1
0
1
10
1
0
27
11
15
11
3
1
18...

result:

ok 500000 lines

Test #11:

score: 0
Accepted
time: 163ms
memory: 346560kb

input:

5000 500000
0 1 0 0 0 0 1 0 0 1 1 1 0 1 1 0 0 1 1 1 1 1 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 1 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 0 1 1 0 1 0 1 0 0 0 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 1 1 1 1 0 1 1 1 0 1 0 0 1 0 0 0 1 0 0 1 0 1 1 0 1 1 0 0 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 1 ...

output:

1124
39
938
339
1617
1521
446
1025
295
601
585
417
1685
21
757
816
1631
1530
1461
449
83
305
835
293
602
712
30
530
1092
74
1017
240
695
1306
1274
832
2036
1095
1274
437
9
1346
1054
635
972
194
302
526
1469
799
1934
886
598
836
738
206
220
875
359
1109
1614
54
943
924
803
648
1202
1148
1246
620
403
...

result:

ok 500000 lines

Test #12:

score: 0
Accepted
time: 183ms
memory: 346556kb

input:

5000 500000
1 1 0 0 1 0 0 0 0 0 1 1 0 0 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 1 0 0 1 1 1 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 0 0 1 0 1 0 1 1 0 1 1 0 1 1 1 1 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 1 0 0 0 1 0 ...

output:

2105
64
236
1137
1039
2035
473
376
1030
77
984
1227
9
915
1315
1716
644
429
1
1070
593
456
1079
30
478
44
4
605
1973
430
1757
1188
1572
1986
1336
931
1198
1731
7
1221
451
1921
330
230
685
1136
871
404
1648
177
1464
81
166
1022
428
1030
388
569
1122
239
149
460
1578
124
79
669
368
67
793
186
1312
163...

result:

ok 500000 lines

Test #13:

score: 0
Accepted
time: 149ms
memory: 344620kb

input:

5000 500000
1 0 1 1 0 1 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 1 1 0 0 0 1 0 0 1 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 1 0 1 0 1 1 1 1 0 1 1 1 0 0 1 0 0 0 0 0 0 1 1 0 1 0 1 0 0 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1 1 1 1 1 0 0 0 1 0 0 1 0 1 1 0 1 0 0 0 0 0 1 0 1 0 1 1 0 0 1 0 1 0 1 1 0 0 ...

output:

523
957
467
460
841
578
614
52
170
301
1620
669
7
553
104
775
1104
0
54
496
633
53
330
328
930
88
690
345
136
133
81
272
906
548
667
2114
1197
1435
703
94
429
110
1109
18
1632
545
760
91
1227
482
324
113
663
525
311
664
329
994
1339
863
444
450
1008
49
136
103
551
1267
1526
860
322
43
517
126
1806
1...

result:

ok 500000 lines

Test #14:

score: 0
Accepted
time: 155ms
memory: 348536kb

input:

5000 500000
0 1 0 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 1 1 0 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 1 0 0 0 1 0 1 1 0 0 0 0 0 0 1 0 0 1 0 0 1 1 0 0 1 1 1 0 1 1 0 0 0 1 1 0 0 0 0 0 1 1 0 0 1 1 0 1 0 1 1 1 1 0 1 1 0 1 0 0 1 0 1 1 0 0 0 1 1 0 1 0 0 0 0 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 0 1 ...

output:

649
727
614
839
48
638
227
1287
362
639
1598
1336
1663
1862
196
90
1151
881
479
2218
49
13
1292
688
589
1022
1254
51
1487
494
47
50
1211
243
1179
1058
505
721
245
774
196
2
1367
320
1190
361
257
35
601
527
767
1987
2305
533
1031
1134
116
1094
672
744
137
1001
2182
715
1347
146
852
1435
1825
1034
136...

result:

ok 500000 lines

Test #15:

score: 0
Accepted
time: 181ms
memory: 344600kb

input:

5000 500000
0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 1 0 1 1 0 0 1 0 1 1 1 0 1 1 0 0 1 1 1 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 1 0 1 1 1 1 0 1 1 0 0 1 1 1 1 0 0 1 0 1 0 1 0 1 0 1 1 1 0 1 0 0 1 0 0 1 1 0 1 1 0 0 0 1 0 0 0 1 1 0 0 ...

output:

132
350
910
1
11
387
379
179
8
146
49
574
143
103
170
201
169
657
145
133
1401
455
249
1568
27
997
1293
2112
9
898
627
1678
679
57
963
48
1002
1540
1610
228
362
297
18
660
989
160
756
25
26
999
5
384
840
1188
904
1331
524
461
342
1942
865
1812
17
694
201
253
1301
1535
765
1521
996
16
383
675
96
71
1...

result:

ok 500000 lines

Test #16:

score: 0
Accepted
time: 175ms
memory: 346856kb

input:

5000 500000
1 0 1 1 0 0 0 0 0 1 1 0 0 0 1 1 0 0 1 1 0 1 0 0 1 1 1 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 0 1 1 0 1 0 0 1 0 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 0 1 1 1 1 0 0 0 1 1 1 0 1 1 0 0 0 1 1 0 1 0 1 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 0 ...

output:

529
77
193
1437
716
2010
899
395
1123
1681
335
1961
501
378
166
642
375
385
13
1253
1420
112
16
1423
321
92
1799
239
526
456
158
21
591
1498
856
1250
929
407
881
1874
526
377
719
738
672
1176
745
386
173
610
605
1913
1059
97
1214
508
690
604
1529
1633
648
830
162
149
446
647
103
1049
711
82
1434
216...

result:

ok 500000 lines

Test #17:

score: 0
Accepted
time: 168ms
memory: 348004kb

input:

5000 500000
0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1 0 1 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 0 1 1 0 0 0 1 0 0 1 1 1 0 1 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 1 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 1 0 0 0 1 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 ...

output:

1047
1176
1486
81
242
957
1645
470
2041
374
1380
1082
2174
1655
1567
429
764
102
1128
620
708
772
327
454
1119
1652
339
1642
937
341
2148
1485
1926
1064
1425
547
1825
2074
1764
1324
1731
134
830
256
1461
1304
2121
28
70
420
1170
1104
1219
541
514
334
932
1484
483
1012
1804
687
87
728
125
1390
1292
5...

result:

ok 500000 lines

Test #18:

score: 0
Accepted
time: 165ms
memory: 346536kb

input:

5000 500000
0 1 1 0 1 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0 0 1 0 1 0 1 0 0 1 1 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 0 0 0 1 1 0 1 1 0 0 1 1 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 0 1 1 0 1 0 1 0 1 1 1 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 0 ...

output:

314
410
225
552
640
694
524
388
671
396
1464
719
789
56
651
566
651
306
316
99
186
1032
217
180
1432
40
736
0
880
811
471
398
715
1845
1245
757
436
613
2003
588
497
1128
352
852
142
1581
73
643
1938
1486
242
1672
1242
387
1111
1228
562
177
695
2120
234
1671
85
599
85
1317
1180
641
1086
163
101
739
6...

result:

ok 500000 lines

Test #19:

score: 0
Accepted
time: 155ms
memory: 346596kb

input:

5000 500000
0 0 1 1 0 0 0 1 1 0 0 1 0 1 0 1 1 0 1 0 0 0 0 1 1 0 0 1 1 1 0 1 1 1 0 0 0 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 1 1 0 1 1 1 0 0 1 0 1 0 1 0 1 0 1 1 1 0 1 0 1 0 0 1 1 1 0 1 1 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 1 1 0 1 1 1 1 ...

output:

1016
64
1661
1396
183
1641
724
821
896
22
1486
1855
354
645
1002
1353
1657
70
159
274
499
15
382
456
1166
459
287
852
270
1219
272
498
941
2019
670
833
510
519
40
786
908
1163
936
1243
503
1838
705
11
609
701
29
749
415
277
418
802
227
947
292
1248
4
590
1658
284
37
424
861
499
480
1169
1922
1632
88...

result:

ok 500000 lines

Test #20:

score: 0
Accepted
time: 157ms
memory: 348316kb

input:

5000 500000
1 0 1 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 0 1 0 0 1 0 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 1 0 0 0 0 1 0 1 1 1 1 1 0 1 1 0 0 0 1 0 1 1 0 0 0 1 0 0 1 0 1 1 0 1 1 1 1 1 0 1 0 1 1 0 1 1 0 0 0 0 0 1 0 1 0 1 1 0 0 1 0 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 0 0 1 0 1 1 1 ...

output:

440
1118
1174
2219
336
2084
819
166
372
1523
470
797
1032
298
486
519
491
231
328
226
2051
185
960
1089
36
1802
647
1164
99
833
416
339
290
1148
828
562
77
362
186
317
1817
525
51
669
85
849
233
1766
42
542
1028
1111
392
949
743
410
525
561
1720
583
1508
125
808
783
847
474
93
125
1592
509
1294
1918...

result:

ok 500000 lines

Test #21:

score: -100
Wrong Answer
time: 641ms
memory: 465928kb

input:

500000 500000
0 1 1 0 1 0 1 1 1 1 1 0 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1 0 1 1 1 1 0 ...

output:

42923
111833
159205
3579
62061
39985
153853
50
54186
322
66563
26719
907
35365
42332
122165
48467
3825
80220
54565
12832
54197
20481
67669
104644
67058
12571
103881
170231
99807
83312
60805
10969
121734
28595
167354
120062
65436
73154
151145
4165
19122
22783
29708
146000
1987
1178
43189
84125
96864
...

result:

wrong answer 161939th lines differ - expected: '66163', found: '0'