QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#832932#9240. Mosaicsyxsyx#22 96ms221124kbC++203.2kb2024-12-26 11:11:462024-12-26 11:11:47

Judging History

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

  • [2024-12-26 11:11:47]
  • 评测
  • 测评结果:22
  • 用时:96ms
  • 内存:221124kb
  • [2024-12-26 11:11:46]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
const int N=400005;
int n,q;
int a[N],b[N],val[N];
long long sum[N],sum2[N];
int tag[N],sumtag[N];
//tag:cnt of added "000"->"010"
int qu[N],qd[N],ql[N],qr[N];
long long ans[N];
namespace sol
{
	const int M=5005;
	int val[M][M];
	int sum[M][M];
	void workn2()
	{
		for(int i=1;i<=n;i++) val[1][i]=a[i];
		for(int i=1;i<=n;i++) val[i][1]=b[i];
		for(int i=2;i<=n;i++)
			for(int j=2;j<=n;j++) val[i][j]=(val[i-1][j]^1)&(val[i][j-1]^1);
//		for(int i=1;i<=n;i++){
//			for(int j=1;j<=n;j++) printf("%d",val[i][j]);printf("\n");}
		for(int i=1;i<=n;i++)
			for(int j=1;j<=n;j++) sum[i][j]=val[i][j]+sum[i-1][j]+sum[i][j-1]-sum[i-1][j-1];
		for(int i=1;i<=q;i++) ans[i]=sum[qd[i]][qr[i]]-sum[qu[i]-1][qr[i]]-sum[qd[i]][ql[i]-1]+sum[qu[i]-1][ql[i]-1];
	}
}
void work0()
{
	for(int i=1;i<=n;i++) val[i]=b[i];
	for(int i=1;i<=n;i++) sum[i]=sum[i-1]+val[i];
	for(int i=1;i<=q;i++) if(ql[i]==1) ans[i]+=sum[qd[i]]-sum[qu[i]-1],ql[i]++;
//	for(int i=1;i<=n;i++) printf("%d ",val[i]);printf("\n");
	val[1]=a[2];
	for(int i=2;i<=n;i++) val[i]=(val[i-1]^1)&(val[i]^1);
	for(int i=1;i<=n;i++) sum[i]=sum[i-1]+val[i];
	for(int i=1;i<=q;i++) if(ql[i]==2&&qr[i]>=2) ans[i]+=sum[qd[i]]-sum[qu[i]-1],ql[i]++;
//	for(int i=1;i<=n;i++) printf("%d ",val[i]);printf("\n");
	
	for(int i=1;i<=n;i++) val[i]=a[i];
	for(int i=1;i<=n;i++) sum[i]=sum[i-1]+val[i];
	for(int i=1;i<=q;i++) if(qu[i]==1) ans[i]+=sum[qr[i]]-sum[ql[i]-1],qu[i]++;
//	for(int i=1;i<=n;i++) printf("%d ",val[i]);printf("\n");
	val[1]=b[2];
	for(int i=2;i<=n;i++) val[i]=(val[i-1]^1)&(val[i]^1);
	for(int i=1;i<=n;i++) sum[i]=sum[i-1]+val[i];
	for(int i=1;i<=q;i++) if(qu[i]==2&&qd[i]>=2) ans[i]+=sum[qr[i]]-sum[ql[i]-1],qu[i]++;
//	for(int i=1;i<=n;i++) printf("%d ",val[i]);printf("\n");
	val[1]=b[3];
	for(int i=2;i<=n;i++) val[i]=(val[i-1]^1)&(val[i]^1);
}
void work1()
{
	int now=n-3;
	for(int i=n;i>=1;i--) val[now+i]=val[i];
	for(int i=4;i<=n;i++)
	{
		int x=now-i+4;
		val[x]=b[i];
		if(val[x]==0&&val[x+1]==0&&b[i+1]==0&&i!=n) val[x]=1;
	}
	for(int i=1;i<=now+n;i++) sum[i]=sum[i-1]+val[i];
	for(int i=1;i<=now+n;i++) sum2[i]=sum2[i-1]+sum[i];
//	for(int i=1;i<=now+n;i++) printf("%d ",val[i]);printf("\n");
//	for(int i=1;i<=now+n;i++) printf("%lld ",sum[i]);printf("\n");
//	for(int i=1;i<=now+n;i++) printf("%lld ",sum2[i]);printf("\n");
	for(int i=1;i<=q;i++)
	{
		if(qu[i]>qd[i]||ql[i]>qr[i]) continue;
		int l=ql[i]-(qu[i]-2)+1+now,r=qr[i]-(qu[i]-2)+1+now;
		int len=qd[i]-qu[i]+1;
//		printf("%d:%d %d %d::",i,l,r,len);
//		printf("%lld ",ans[i]);
		ans[i]+=sum2[r]-sum2[l-1]-sum2[r-len]+sum2[l-1-len];
//		printf("%lld\n",ans[i]);
	}
}
vector <long long> mosaic(vector <int> X,vector <int> Y,vector <int> T,vector <int> B,vector <int> L,vector <int> R)
{
	n=X.size();
	for(int i=0;i<n;i++) a[i+1]=X[i],b[i+1]=Y[i];
	q=T.size();
	for(int i=0;i<q;i++) qu[i+1]=T[i]+1,qd[i+1]=B[i]+1,ql[i+1]=L[i]+1,qr[i+1]=R[i]+1;
//	work0();
//	work1();
	sol::workn2();
	vector <long long> ret;
	for(int i=1;i<=q;i++) ret.push_back(ans[i]);
	return ret;
}
/*
4
1 0 1 0
1 1 0 1
2
0 3 0 3
2 3 0 2

7
3


5
0 1 1 1 1
0 0 0 0 0
2
1 4 0 4
0 4 0 3
*/

详细

Subtask #1:

score: 5
Accepted

Test #1:

score: 5
Accepted
time: 3ms
memory: 18156kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
1
0
0
10
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
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:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
0
0
0
0
0
0
0
0
0
0

result:

ok 

Test #2:

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

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
1
1
1
10
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
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:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
1
1
1
1
1
1
1
1
1
1

result:

ok 

Test #3:

score: 5
Accepted
time: 2ms
memory: 18152kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
2
1 0
1 0
10
1 1 0 1
1 1 0 1
0 0 0 0
0 1 0 1
0 1 0 1
1 1 0 0
0 1 0 1
0 1 1 1
1 1 0 1
0 0 0 1

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
1
1
1
2
2
0
2
1
1
1

result:

ok 

Test #4:

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

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
2
1 0
1 0
10
0 1 1 1
0 1 0 1
0 1 0 0
1 1 0 1
0 1 0 1
0 1 0 0
1 1 1 1
0 0 0 1
0 1 0 0
1 1 0 0

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
1
2
1
1
2
1
1
1
1
0

result:

ok 

Test #5:

score: 5
Accepted
time: 2ms
memory: 18080kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
2
0 1
0 0
10
0 1 0 0
0 0 0 1
0 1 0 0
0 0 0 0
1 1 1 1
0 1 0 0
0 0 0 1
0 1 0 1
0 1 0 1
0 1 0 1

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
0
1
0
0
0
0
1
1
1
1

result:

ok 

Test #6:

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

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
2
1 1
1 0
10
0 0 0 1
0 0 0 1
1 1 0 1
0 1 0 1
0 1 0 0
0 1 1 1
1 1 0 1
0 0 1 1
0 1 0 0
0 1 0 0

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
2
2
0
2
1
1
0
1
1
1

result:

ok 

Test #7:

score: 5
Accepted
time: 2ms
memory: 18220kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
2
0 0
0 1
10
0 0 0 0
0 1 0 1
0 1 0 1
0 1 0 1
0 1 1 1
0 0 1 1
0 0 0 1
0 1 0 0
1 1 0 1
1 1 0 1

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
0
1
1
1
0
0
0
1
1
1

result:

ok 

Test #8:

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

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
2
1 0
1 1
10
0 1 0 0
1 1 0 1
0 0 0 1
1 1 1 1
1 1 0 0
0 1 1 1
0 1 0 0
0 0 1 1
1 1 0 1
0 1 0 1

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
2
1
1
0
1
0
2
0
1
2

result:

ok 

Test #9:

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

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
2
0 1
0 1
10
0 1 0 1
0 1 0 1
1 1 1 1
0 1 0 1
0 0 1 1
0 1 0 1
0 1 1 1
0 0 0 0
0 1 0 0
0 1 0 1

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
2
2
0
2
1
2
1
0
1
2

result:

ok 

Test #10:

score: 5
Accepted
time: 2ms
memory: 16164kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
2
1 1
1 1
10
0 0 0 1
0 1 0 0
0 1 0 0
0 1 0 1
0 0 0 0
0 1 0 1
0 1 0 1
0 1 1 1
0 1 0 1
1 1 1 1

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
2
2
2
3
1
3
3
1
3
0

result:

ok 

Subtask #2:

score: 7
Accepted

Dependency #1:

100%
Accepted

Test #11:

score: 7
Accepted
time: 0ms
memory: 23176kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
199
0 0 1 0 0 1 0 0 0 1 0 0 1 1 1 0 1 0 1 1 1 1 0 1 0 1 1 1 0 0 1 1 0 1 1 0 0 1 1 0 1 0 1 1 0 1 0 0 1 0 1 0 1 1 1 1 0 0 1 1 1 1 0 1 1 0 0 1 0 1 1 1 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 1 0 0 0 1 1 1 0 0 1 1 1 0 1 1 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 0 0 0 1...

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
1078
5062
897
428
10378
1260
1733
4327
697
1864
34
430
709
5682
5295
625
39
10
196
416
3048
87
4065
49
1368
1220
80
1440
1083
5053
5561
2680
56
2539
1107
57
3705
1996
327
2789
432
1542
571
1643
756
5253
1931
1934
245
3545
2026
4364
935
1506
1992
1815
75
9847
1279
...

result:

ok 

Test #12:

score: 7
Accepted
time: 0ms
memory: 23136kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
200
1 1 1 1 1 0 1 0 0 0 0 1 0 1 1 1 1 0 0 0 0 1 1 1 0 0 1 0 0 1 1 1 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 0 1 0 1 1 0 0 1 0 0 1 0 1 0 1 1 0 1 1 0 1 1 0 0 1 0 1 1 1 1 1 1 0 0 1 0 0 0 1 0 0 0 1 1 1 1 1 0 1 1 0 1 1 1 0 0 1 1...

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
3769
339
45
1631
13942
12533
2707
3153
945
4842
2223
5488
1671
2091
557
4839
3455
3211
2621
5391
7299
2789
757
2455
2546
713
9014
2772
1901
3239
1974
2740
6109
1088
5177
958
240
296
2539
517
1889
1345
1467
4590
1944
7950
2623
7550
3121
3184
2851
1237
1233
4601
356...

result:

ok 

Test #13:

score: 7
Accepted
time: 2ms
memory: 23136kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
200
0 0 1 1 0 1 1 0 1 1 1 0 1 0 1 1 0 1 0 0 1 1 0 0 0 0 0 1 1 1 1 1 1 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 1 0 0 1 1 1 0 1 1 0 0 1 1 1 1 1 1 0 0 1 1 0 1 0 1 0 0 1 0 0 0 0 1 0 1 1 0 1 0 0 0 1 0 1 1 0 0 0 1 1 1 1 1 0 0 0 0 1 0 1 0 1 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 0 1 0 1...

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
399
1631
42
3980
131
6488
1333
596
2143
10675
396
3779
8731
4904
883
4840
5180
8077
1241
5867
323
11414
158
11432
6296
3329
8996
1795
1219
4201
1308
4965
89
4184
5672
13700
1008
8644
6885
3282
2118
2533
5752
738
64
1456
6079
7179
9318
10003
1762
5081
2469
3192
247...

result:

ok 

Test #14:

score: 7
Accepted
time: 0ms
memory: 23196kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
200
1 0 1 1 0 1 0 1 0 0 1 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 0 1 1 1 0 1 1 0 1 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 0 1 1 1 0 0 1 1 0 1 1 1 1 0 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0...

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
1772
8342
7792
8906
6572
8559
11629
9114
11352
2252
4844
11182
9524
8174
12471
13142
12557
8370
5294
10699
2601
10538
10432
4778
7121
9615
8315
10534
7944
6386
14210
1448
9460
5293
6503
15236
10545
13422
6012
9768
4170
12675
12870
6104
5791
11519
10269
10816
12527...

result:

ok 

Test #15:

score: 7
Accepted
time: 4ms
memory: 20880kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
91
0 0 0 1 1 1 0 0 0 1 0 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 0 0 1 1 0 0 0 1 1 0 1 0 1 0 0 1 1 0 1 0 0 1 0 1 1 0 1 1 1 1 0 1 1 0 0 1 0 0 1 1 1 0 0 0 0 0 1 1 0 0 1 1 1 1 1 0 0 1 1 0 0 0 0 0 0
0 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 1 1 ...

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
328
660
9
31
11
164
253
57
87
1187
47
21
203
350
1136
378
2539
607
241
387
218
1633
355
1980
94
1739
184
308
264
338
775
1368
70
242
592
72
78
56
144
556
191
1762
24
1074
399
626
635
2281
280
15
38
613
479
82
114
702
2112
1082
553
446
49
1819
164
240
288
49
326
18...

result:

ok 

Test #16:

score: 7
Accepted
time: 0ms
memory: 20876kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
92
1 1 1 1 1 0 1 0 0 1 1 1 0 0 1 1 1 1 0 1 0 0 1 0 1 1 0 1 1 0 0 1 0 0 0 1 0 1 1 1 0 1 1 0 0 0 0 1 0 0 1 1 0 0 1 1 1 0 1 1 1 1 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 1
1 1 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1 1 0 0 1 0 1 1 0 0 1 1 1 0 0 0 0 1 1 0 0 1 1 0 ...

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
1
19
12
15
25
0
1
1
11
18
8
38
1
13
23
30
3
2
34
6
5
3
3
19
27
16
15
2
2
24
1
3
34
4
13
2
34
4
22
16
6
20
23
35
17
7
25
14
9
23
40
13
23
5
24
17
7
0
1
19
6
17
33
15
31
14
20
36
17
19
25
5
26
3
21
9
2
11
39
38
1
9
6
6
11
2
3
21
15
0
13
11
2
11
4
4
0
2
34
37
4
2
9
1...

result:

ok 

Test #17:

score: 7
Accepted
time: 0ms
memory: 20588kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
93
0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 1 1 0 1 0 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 1
0 1 0 0 1 0 0 1 1 1 0 0 0 1 0 1 1 1 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 0 0 ...

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
14
11
11
6
6
0
8
11
18
28
15
1
0
6
27
12
18
14
7
3
32
13
40
1
21
15
2
24
7
4
20
14
14
6
5
3
9
32
6
5
20
13
3
22
42
21
19
31
21
11
1
11
10
6
22
19
7
16
12
2
9
21
17
9
13
16
41
25
31
36
17
3
10
13
0
3
12
24
18
5
9
30
33
0
40
16
40
14
3
3
21
8
1
38
25
25
1
30
43
24
3...

result:

ok 

Subtask #3:

score: 0
Runtime Error

Test #18:

score: 0
Runtime Error

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
199999
0 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 1 0 0 0 0 1 1 1 0 1 0 0 0 1 0 1 1 0 1 1 1 0 1 0 0 1 1 0 1 1 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 1 0 1 1 1 1 1 0 0 0 1 0 0 0 0 1 0 0 0 1 1 1 1 0 1 0 1 1 1 0 1 0 1 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 1 0 1 1 0 0 0 0 ...

output:


result:


Subtask #4:

score: 10
Accepted

Dependency #2:

100%
Accepted

Test #23:

score: 10
Accepted
time: 83ms
memory: 219040kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
4999
0 0 0 0 0 0 0 1 0 0 1 1 1 0 0 0 0 0 1 0 0 1 1 1 0 0 1 1 1 1 1 1 0 0 0 1 0 0 0 1 1 1 0 0 0 1 0 1 1 1 1 1 1 0 1 0 1 0 1 0 0 1 1 0 0 0 0 1 0 0 0 1 0 1 1 0 1 1 1 1 1 1 0 1 1 0 0 0 1 0 0 1 1 1 1 1 0 0 1 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 0 0 0 0 1 1 0 0 1 1 0 1 0 0 ...

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
2278926
2517585
309065
4439658
1312823
821454
21990
581613
1026882
3363680
19119
1634704
1051362
411650
3744121
1673259
47991
3124029
4777205
1572654
346149
756243
667860
189909
46711
2233488
2152180
1532708
2864350
362090
1318591
588226
1603317
289790
2613561
424...

result:

ok 

Test #24:

score: 10
Accepted
time: 81ms
memory: 221056kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
5000
0 0 1 1 1 1 0 0 1 1 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 1 1 0 0 0 1 1 0 0 1 1 1 1 1 0 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 0 1 1 0 1 1 1 0 1 1 0 0 1 0 0 1 1 0 1 0 1 1 0 1 0 1 1 0 0 0 0 0 0 1 1 0 1 1 0 1 0 0 ...

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
8718592
6487692
5327896
6806369
3889797
6922431
4076090
6071121
1384604
7292223
4542346
3143893
6961152
1655273
5760268
6103898
6286591
6595898
5501571
4623965
4442169
9536381
3685258
3467391
7297530
5793665
2615556
7070456
3647815
4767368
5199720
5672600
3536405
...

result:

ok 

Test #25:

score: 10
Accepted
time: 88ms
memory: 219004kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
5000
1 0 0 1 1 0 0 0 1 0 1 1 1 1 0 1 1 0 0 1 1 1 1 0 1 1 1 0 1 0 1 0 1 0 0 1 1 1 0 0 1 1 1 1 0 0 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 0 1 0 1 1 1 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 1 0 1 1 0 0 0 0 1 0 1 1 1 0 1 0 0 0 1 0 1 1 1 0 0 1 1 1 0 0 1 0 0 0 1 0 0 0 0 0 1 1 1 1 0 1 0 ...

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
9795619
8280458
9814435
10089381
9428670
9774896
9185142
8799125
10155539
8654541
10565960
9712016
10182331
9782562
10426219
10073906
10570209
9883019
10673106
9723716
7911680
9537211
7947455
9294499
10039646
10128953
8082449
8718285
9752407
8363640
8867665
971349...

result:

ok 

Test #26:

score: 10
Accepted
time: 80ms
memory: 219064kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
5000
0 1 0 1 1 0 1 0 1 0 0 0 1 1 1 1 0 1 0 1 1 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 1 0 1 0 0 0 0 0 0 1 0 1 1 0 1 0 1 0 0 1 1 1 1 0 0 0 0 1 1 0 1 1 0 0 0 0 1 0 0 0 1 1 1 0 1 0 1 1 1 1 0 0 1 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 1 0 0 1 0 ...

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
8176794
3805736
7843206
6223419
3974233
6804027
3139743
754456
4100610
6320426
412152
3003839
4724998
5115503
3852043
5640917
2092454
5117076
6370288
4167729
5394619
8494838
1749439
7179842
4738995
8175556
6415667
3066949
1854704
4701147
6447006
3231105
862292
632...

result:

ok 

Test #27:

score: 10
Accepted
time: 96ms
memory: 221124kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
5000
0 0 0 0 0 1 1 0 0 1 1 1 1 0 1 1 0 0 0 1 0 1 0 1 0 0 1 0 1 1 1 0 0 1 1 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 1 0 1 1 0 0 0 0 1 1 1 0 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 1 0 1 0 0 1 0 0 1 1 0 0 0 0 1 1 1 0 1 0 1 1 0 1 1 1 0 1 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 ...

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
3209247
6331506
3594742
3473116
4578375
9096686
1911947
6479981
2665381
6381371
3738557
5887688
2826827
7210287
1408532
8283195
3803855
3673089
3346344
6107496
3463520
585746
8333850
4213642
3841860
2282635
3760397
9086350
825886
8518064
1338167
463047
7019383
508...

result:

ok 

Test #28:

score: 10
Accepted
time: 43ms
memory: 93928kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
1967
0 1 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 1 0 0 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 0 1 1 1 1 1 1 0 1 1 0 0 1 0 1 0 0 0 1 0 0 0 0 1 1 0 0 ...

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
72924
2184
18058
858965
141401
14446
228152
18369
27571
116533
37944
34839
192300
391628
1015
69309
595
19610
53778
99278
5598
316920
108444
628498
128019
2454
20516
93143
122215
101083
47074
573393
210210
25067
108050
7665
751098
288235
63231
534143
1285
558114
1...

result:

ok 

Test #29:

score: 10
Accepted
time: 55ms
memory: 91912kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
1968
1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 0 1 1 1 1 1 0 0 0 0 1 1 1 1 1 0 1 0 1 1 0 0 0 1 1 0 0 1 1 1 0 1 0 1 1 0 0 0 0 1 0 1 0 1 1 1 0 0 1 1 1 0 1 0 0 1 1 0 1 0 1 1 1 0 1 1 1 1 1 0 1 1 0 0 1 0 0 1 0 0 ...

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
366
733
592
170
317
96
6
57
503
27
406
146
205
37
272
243
530
245
540
118
346
459
795
382
466
732
560
663
127
554
237
566
134
133
675
514
352
315
73
186
583
282
412
37
320
658
374
538
42
299
408
644
362
313
142
181
415
389
753
1
149
673
808
272
344
237
600
516
435...

result:

ok 

Test #30:

score: 10
Accepted
time: 47ms
memory: 91872kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
1969
1 1 1 1 0 1 1 0 0 0 1 1 1 1 0 0 1 1 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1 1 0 1 1 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1 1 0 1 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 0 0 1 0 1 1 0 1 0 1 1 0 1 0 0 1 1 1 0 1 1 0 0 0 0 0 1 0 0 0 0 1 1 1 1 0 0 0 1 1 0 1 0 0 0 1 0 ...

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
8
251
66
428
625
796
587
11
743
573
565
187
16
46
449
333
354
515
67
107
142
572
299
498
137
862
25
524
542
546
461
267
679
75
531
825
377
368
367
377
1
856
343
215
24
51
410
112
117
357
636
13
82
481
380
177
151
551
386
832
5
807
781
757
152
194
768
678
685
2
792...

result:

ok 

Subtask #5:

score: 0
Runtime Error

Test #31:

score: 8
Accepted
time: 42ms
memory: 25932kb

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
10
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
200000
1 7 0 4
3 4 3 4
3 6 2 5
4 5 6 7
5 7 2 8
0 6 4 7
0 5 6 7
1 3 9 9
6 9 1 7
2 9 4 6
4 4 6 7
0 1 8 8
7 7 0 3
0 4 1 7
2 2 0 9
3 9 4 6
3 9 0 9
1 8 4 6
4 5 5 7
0 6 2 3
2 3 0 6
1 9 8 8
2 4 3 4
3 6 2 9
3 9 2 7
1 3 0 3
0 8 2 4
3...

output:

Wm5rkGNobnYjFI7TIY17RAm6FAQ2LlO9
OK
14
2
8
2
10
12
5
2
14
12
1
0
2
14
4
10
32
12
3
6
6
4
3
16
21
5
12
6
7
11
12
3
7
3
6
15
6
4
6
8
15
24
2
5
11
8
16
3
4
12
4
9
23
1
2
5
6
4
1
4
4
3
6
4
18
32
10
2
7
7
5
12
11
7
4
4
10
6
4
16
8
13
8
3
3
8
21
1
2
3
6
14
21
14
9
2
3
2
4
16
20
7
3
5
3
15
16
8
36
7
6
7
9
...

result:

ok 

Test #32:

score: 0
Runtime Error

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
199999
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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:


result:


Subtask #6:

score: 0
Runtime Error

Test #42:

score: 0
Runtime Error

input:

njJ9Z7VxxKGR6SUcJMgdzy3qMz4JZ1Tq
199999
0 1 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 1 0 0 1 1 1 1 1 0 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1 1 1 0 0 1 1 1 1 0 1 0 0 0 0 0 1 1 1 0 1 1 0 1 1 0 0 1 1 0 0 0 0 1 0 1 ...

output:


result:


Subtask #7:

score: 0
Skipped

Dependency #3:

0%

Subtask #8:

score: 0
Skipped

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

0%