QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#554332#9241. Sphinxlgvc43 257ms5152kbC++234.2kb2024-09-09 10:20:052024-09-09 10:20:05

Judging History

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

  • [2024-09-09 10:20:05]
  • 评测
  • 测评结果:43
  • 用时:257ms
  • 内存:5152kb
  • [2024-09-09 10:20:05]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
#include "sphinx.h"
int n,m;
vector<int>C,G;
int fa[255],u[100005],v[100005];
int findfather(int x){
	return x==fa[x]?x:fa[x]=findfather(fa[x]);
}
int aa[255];
int findaa(int x){
	return x==aa[x]?x:aa[x]=findaa(aa[x]);
}
bool fff=0;int ct=0;
int qqq(std::vector<int> x) {
	ct++;
	if(ct>=27501) {
		fff=1;
		return 0;
	}
	int tx=perform_experiment(x);
	return tx;
}
vector<int>gg[255];
int ss[255],vist[255],tt,I;
int query(int l,int r){
	for(int i=0;i<n;++i)vist[i]=0,aa[i]=i,C[i]=n;
	for(int i=l;i<=r;++i)for(auto cu:gg[ss[i]])vist[cu]=1,C[cu]=-1;
	vist[I]=1,C[I]=-1;
	for(int i=0;i<m;++i)if(!vist[u[i]]&&!vist[v[i]]){
		int fu=findaa(u[i]),fv=findaa(v[i]);
		if(fu!=fv)aa[fu]=fv;
	}
	int cnt=0;
	for(int i=0;i<n;++i)if(!vist[i]&&aa[i]==i)++cnt;
	return r-l+1+1+cnt-qqq(C);
}
double ef=0.382;
void solve(int l,int r,int k){
	if(!k)return;
	if(l==r){
		fa[ss[l]]=I;
		return;
	}
	int mid=(l+r)>>1;
	mid=min(r+0.0,l+ef*(r-l));
	int k1=query(l,mid);
	solve(l,mid,k1);
	solve(mid+1,r,k-k1);
}
int s1[255],s2[255];
vector<int>g[255];
int dep[255];
void dfs(int x){
	vist[x]=1;
	for(auto cu:g[x])if(!vist[cu]){
		dep[cu]=dep[x]+1;
		dfs(cu);
	}
}
int p[255],v1[255],v2[255],ss1[255],ss2[255];
int query1(int l,int r,int d){
	for(int i=0;i<n;++i)vist[i]=0,aa[i]=i,C[i]=d;
	for(int i=l;i<=r;++i)for(auto cu:gg[ss1[i]])vist[cu]=1,C[cu]=-1;
	for(int i=0;i<m;++i)if(!vist[u[i]]&&!vist[v[i]]){
		int fu=findaa(u[i]),fv=findaa(v[i]);
		if(fu!=fv)aa[fu]=fv;
	}
	int cnt=0;
	for(int i=0;i<n;++i)if(!vist[i]&&aa[i]==i)++cnt;
	return r-l+1+cnt-qqq(C);
}
int query2(int l,int r,int d){
	for(int i=0;i<n;++i)vist[i]=0,aa[i]=i,C[i]=d;
	for(int i=l;i<=r;++i)for(auto cu:gg[ss2[i]])vist[cu]=1,C[cu]=-1;
	for(int i=0;i<m;++i)if(!vist[u[i]]&&!vist[v[i]]){
		int fu=findaa(u[i]),fv=findaa(v[i]);
		if(fu!=fv)aa[fu]=fv;
	}
	int cnt=0;
	for(int i=0;i<n;++i)if(!vist[i]&&aa[i]==i)++cnt;
	return r-l+1+cnt-qqq(C);
}
void solve1(int l,int r,int d){
	if(l==r){
		G[ss1[l]]=d;v1[ss1[l]]=1;
		return;
	}
	int mid=min(r+0.0,l+(r-l)*ef);
	int f1=query1(l,mid,d);
	if(!f1){
		solve1(mid+1,r,d);
	}else{
		solve1(l,mid,d);
		if(query1(mid+1,r,d))solve1(mid+1,r,d);
	}
}
void solve2(int l,int r,int d){
	if(l==r){
		G[ss2[l]]=d;v2[ss2[l]]=1;
		return;
	}
	int mid=min(r+0.0,l+(r-l)*ef);
	int f1=query2(l,mid,d);
	if(!f1){
		solve2(mid+1,r,d);
	}else{
		solve2(l,mid,d);
		if(query2(mid+1,r,d))solve2(mid+1,r,d);
	}
}
vector<int>find_colours(int N,vector<int>X,vector<int>Y){
	n=N;m=X.size();
	C.resize(n);G.resize(n);
	for(int i=0;i<m;++i){
		u[i]=X[i],v[i]=Y[i];
	}
	for(int i=0;i<n;++i)fa[i]=i;
	for(int i=0;i<n;++i)p[i]=i;
	mt19937 mt(1725848345);
	if(m>n-1) {
		shuffle(p,p+n,mt);
		for(int x=1;x<n;++x){
			int i=p[x];
			I=i;
			for(int j=0;j<x;++j)gg[p[j]].clear();
			for(int j=0;j<x;++j){
				gg[findfather(p[j])].emplace_back(p[j]);
			}
			tt=0;
			for(int j=0;j<x;++j)if(gg[p[j]].size())ss[++tt]=p[j];
			solve(1,tt,query(1,tt));
		}
	}
	for(int j=0;j<n;++j)gg[j].clear();
	for(int j=0;j<n;++j){
		gg[findfather(j)].emplace_back(j);
	}
	for(int i=0;i<n;++i)g[i].clear();
	for(int i=0;i<m;++i)if(findfather(u[i])!=findfather(v[i])){
		int fu=fa[u[i]],fv=fa[v[i]];
		g[fu].emplace_back(fv);
		g[fv].emplace_back(fu);
	}
	int r=findfather(0);
	for(int i=0;i<n;++i)vist[i]=0;
	dep[r]=0;dfs(r);
	int t1=0,t2=0;
	for(int i=0;i<n;++i)if(fa[i]==i){
		if(dep[i]%2)s1[++t1]=i;
		else s2[++t2]=i;
	}
	if(t1+t2==1){
		for(int i=0;i<n;++i){
			for(int j=0;j<n;++j)G[j]=(j==0?-1:i);
			if(qqq(G)==1){
				for(int j=0;j<n;++j)G[j]=i;
				break;
			}
		}
		return G;
	}
	for(int i=0;i<n;++i)v1[i]=v2[i]=0;
	for(int i=0;i<n;++i)p[i]=i;
	shuffle(p,p+n,mt);
	for(int dd=0;dd<n;++dd){
		int d=p[dd];
		int tt1=0,tt2=0;
		for(int i=1;i<=t1;++i)if(!v1[s1[i]]){
			ss1[++tt1]=s1[i];
		}
		for(int i=1;i<=t2;++i)if(!v2[s2[i]]){
			ss2[++tt2]=s2[i];
		}
		shuffle(ss1+1,ss1+tt1+1,mt);
		shuffle(ss2+1,ss2+tt2+1,mt);
		if(tt1&&query1(1,tt1,d))solve1(1,tt1,d);
		if(tt2&&query2(1,tt2,d))solve2(1,tt2,d);
	}
	if(fff) for(int i=0;i<n;i++) G[i]=fa[i];
	else for(int i=0;i<n;++i)G[i]=G[fa[i]];
	return G;
}

詳細信息

Subtask #1:

score: 3
Accepted

Test #1:

score: 3
Accepted
time: 1ms
memory: 4104kb

input:

1978433568
2
1
0
1
1978433568
1
1978433568
1

output:

877694080
0
-1
877694080
-1
0
877694081
0
0

result:

ok #experiments: 2

Test #2:

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

input:

1978433568
2
1
0
1
1978433568
2
1978433568
1
1978433568
1

output:

877694080
0
-1
877694080
-1
0
877694080
1
-1
877694081
0
1

result:

ok #experiments: 3

Test #3:

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

input:

1978433568
2
1
0
1
1978433568
1
1978433568
2
1978433568
1

output:

877694080
0
-1
877694080
-1
0
877694080
-1
1
877694081
1
0

result:

ok #experiments: 3

Test #4:

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

input:

1978433568
2
1
0
1
1978433568
2
1978433568
2
1978433568
1
1978433568
1

output:

877694080
0
-1
877694080
-1
0
877694080
1
-1
877694080
-1
1
877694081
1
1

result:

ok #experiments: 4

Subtask #2:

score: 7
Accepted

Dependency #1:

100%
Accepted

Test #5:

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

input:

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

output:

877694080
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
877694080
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
3...

result:

ok #experiments: 174

Test #6:

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

input:

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

output:

877694080
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
877694080
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-...

result:

ok #experiments: 230

Test #7:

score: 7
Accepted
time: 3ms
memory: 3852kb

input:

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

output:

877694080
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
877694080
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
3...

result:

ok #experiments: 259

Test #8:

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

input:

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

output:

877694080
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
877694080
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-...

result:

ok #experiments: 256

Test #9:

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

input:

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

output:

877694080
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
877694080
34
-1
34
-1
34
34
34
34
34
-1
34
34
34
34
34
-1
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
-1
34
-1
34
-1
34
-...

result:

ok #experiments: 253

Test #10:

score: 7
Accepted
time: 3ms
memory: 3836kb

input:

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

output:

877694080
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
877694080
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-1
35
-...

result:

ok #experiments: 299

Test #11:

score: 7
Accepted
time: 3ms
memory: 4136kb

input:

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

output:

877694080
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
877694080
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
3...

result:

ok #experiments: 325

Test #12:

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

input:

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

output:

877694080
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
34
-1
877694080
34
-1
34
-1
34
34
34
34
34
-1
34
34
34
34
34
-1
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
-1
34
-1
34
-1
34
-...

result:

ok #experiments: 335

Test #13:

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

input:

1978433568
49
481
0
6
0
7
0
12
0
13
0
16
0
19
0
20
0
33
0
35
0
37
0
44
0
46
1
2
1
9
1
10
1
15
1
17
1
25
1
30
1
31
1
34
2
20
2
32
2
34
2
40
2
46
2
48
1
3
3
6
3
8
3
12
3
15
3
22
3
25
3
28
3
31
3
38
3
45
3
48
1
4
3
4
4
9
4
11
4
18
4
20
4
21
4
28
4
29
4
30
4
32
4
41
4
46
4
47
4
48
2
5
5
6
5
13
5
16
5
17...

output:

877694080
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
-1
-1
49
49
49
49
49
49
49
49
49
49
49
49
49
877694080
49
49
-1
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
-1
-1
49
49
49
49
49
49
49
49
4...

result:

ok #experiments: 310

Test #14:

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

input:

1978433568
50
500
0
6
0
9
0
15
0
16
0
17
0
19
0
23
0
24
0
25
0
31
0
32
0
33
0
35
0
37
0
43
0
45
1
2
1
15
1
18
1
19
1
20
1
21
1
31
1
41
1
47
1
49
0
2
2
5
2
8
2
10
2
14
2
17
2
34
2
35
2
47
1
3
2
3
3
9
3
15
3
17
3
19
3
20
3
22
3
26
3
27
3
40
3
42
2
4
4
5
4
6
4
11
4
16
4
24
4
25
4
26
4
30
4
36
4
38
4
39...

output:

877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
50
50
50
50
50
50
50
877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
5...

result:

ok #experiments: 297

Test #15:

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

input:

1978433568
48
461
0
7
0
11
0
18
0
22
0
25
0
26
0
27
0
38
1
3
1
11
1
17
1
19
1
24
1
30
1
32
1
41
1
45
1
2
2
6
2
14
2
16
2
19
2
20
2
21
2
27
2
32
2
35
2
41
2
45
2
3
3
7
3
10
3
19
3
20
3
21
3
25
3
27
3
31
1
4
4
7
4
8
4
9
4
10
4
12
4
13
4
14
4
18
4
21
4
22
4
26
4
36
4
38
4
39
4
42
4
46
0
5
4
5
5
9
5
11
...

output:

877694080
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
-1
48
48
48
48
48
48
-1
48
48
48
48
48
48
877694080
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
-1
48
48
48
48
48
48
-1
48
48
48
4...

result:

ok #experiments: 336

Test #16:

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

input:

1978433568
50
500
0
4
0
16
0
17
0
21
0
23
0
27
0
40
0
47
1
6
1
15
1
20
1
31
1
33
1
34
1
35
1
38
1
47
1
49
2
11
2
19
2
20
2
23
2
28
2
30
2
34
2
36
3
15
3
16
3
20
3
22
3
29
3
33
3
35
3
36
3
39
3
42
3
48
3
49
1
4
2
4
4
10
4
13
4
21
4
28
4
30
4
32
4
35
4
40
4
43
4
44
4
5
5
14
5
24
5
34
5
35
5
42
5
44
5
...

output:

877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
50
50
50
50
50
50
50
877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
5...

result:

ok #experiments: 371

Test #17:

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

input:

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

output:

877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
50
50
50
50
50
50
50
877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
5...

result:

ok #experiments: 64

Test #18:

score: 7
Accepted
time: 3ms
memory: 3836kb

input:

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

output:

877694080
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
-1
-1
49
49
49
49
49
49
49
49
49
49
49
49
49
877694080
49
49
-1
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
-1
-1
49
49
49
49
49
49
49
49
4...

result:

ok #experiments: 217

Test #19:

score: 7
Accepted
time: 3ms
memory: 3892kb

input:

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

output:

877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
50
50
50
50
50
50
50
877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
5...

result:

ok #experiments: 238

Test #20:

score: 7
Accepted
time: 3ms
memory: 3964kb

input:

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

output:

877694080
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
-1
-1
49
49
49
49
49
49
49
49
49
49
49
49
49
877694080
49
49
-1
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
-1
-1
49
49
49
49
49
49
49
49
4...

result:

ok #experiments: 256

Test #21:

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

input:

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

output:

877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
50
50
50
50
50
50
50
877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
5...

result:

ok #experiments: 331

Test #22:

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

input:

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

output:

877694080
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
-1
-1
49
49
49
49
49
49
49
49
49
49
49
49
49
877694080
49
49
-1
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
-1
-1
49
49
49
49
49
49
49
49
4...

result:

ok #experiments: 328

Test #23:

score: 7
Accepted
time: 5ms
memory: 3856kb

input:

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

output:

877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
50
50
50
50
50
50
50
877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
5...

result:

ok #experiments: 358

Test #24:

score: 7
Accepted
time: 5ms
memory: 3884kb

input:

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

output:

877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
50
50
50
50
50
50
50
877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
5...

result:

ok #experiments: 385

Test #25:

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

input:

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

output:

877694080
34
-1
34
-1
34
34
-1
-1
-1
34
34
34
34
34
34
34
34
34
-1
-1
34
-1
34
-1
-1
-1
34
34
-1
34
-1
34
-1
34
-1
-1
-1
-1
-1
-1
-1
34
-1
34
34
34
-1
-1
-1
34
877694080
-1
34
-1
34
-1
-1
34
34
34
-1
-1
-1
-1
-1
-1
-1
-1
-1
34
34
-1
34
-1
34
34
34
-1
-1
34
-1
34
-1
34
-1
34
34
34
34
34
34
34
-1
34
-...

result:

ok #experiments: 204

Test #26:

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

input:

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

output:

877694080
35
-1
35
-1
-1
-1
-1
-1
-1
-1
35
-1
35
35
-1
35
35
-1
35
35
-1
-1
35
-1
-1
35
35
35
-1
-1
-1
-1
35
-1
-1
35
-1
35
-1
35
35
-1
-1
-1
-1
35
35
-1
35
877694080
-1
35
-1
35
35
35
35
35
35
35
-1
35
-1
-1
35
-1
-1
35
-1
-1
35
35
-1
35
35
-1
-1
-1
35
35
35
35
-1
35
35
-1
35
-1
35
-1
-1
35
35
35
3...

result:

ok #experiments: 295

Test #27:

score: 7
Accepted
time: 3ms
memory: 3812kb

input:

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

output:

877694080
34
-1
-1
-1
34
34
-1
34
34
-1
-1
-1
34
34
34
34
34
-1
-1
34
34
34
34
-1
34
-1
-1
34
-1
-1
34
34
-1
34
-1
34
-1
-1
-1
-1
-1
34
-1
-1
-1
34
-1
-1
34
34
877694080
34
-1
34
-1
34
34
34
34
34
34
-1
-1
34
34
34
34
34
34
34
34
34
34
34
-1
34
34
34
34
34
34
34
34
34
34
34
34
34
34
-1
34
-1
34
-1
-...

result:

ok #experiments: 325

Test #28:

score: 7
Accepted
time: 3ms
memory: 4156kb

input:

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

output:

877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
50
50
50
50
50
50
50
877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
5...

result:

ok #experiments: 308

Test #29:

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

input:

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

output:

877694080
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
-1
-1
49
49
49
49
49
49
49
49
49
49
49
49
49
877694080
49
49
-1
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
-1
-1
49
49
49
49
49
49
49
49
4...

result:

ok #experiments: 339

Test #30:

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

input:

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

output:

877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
50
50
50
50
50
50
50
877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
5...

result:

ok #experiments: 261

Test #31:

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

input:

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

output:

877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
50
50
50
50
50
50
50
877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
5...

result:

ok #experiments: 355

Test #32:

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

input:

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

output:

877694080
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
-1
-1
49
49
49
49
49
49
49
49
49
49
49
49
49
877694080
49
49
-1
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
-1
-1
49
49
49
49
49
49
49
49
4...

result:

ok #experiments: 104

Test #33:

score: 7
Accepted
time: 5ms
memory: 3876kb

input:

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

output:

877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
50
50
50
50
50
50
50
877694080
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
-1
50
50
50
50
50
50
-1
50
5...

result:

ok #experiments: 394

Subtask #3:

score: 33
Accepted

Test #34:

score: 33
Accepted
time: 14ms
memory: 3880kb

input:

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

output:

877694080
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90...

result:

ok #experiments: 944

Test #35:

score: 33
Accepted
time: 13ms
memory: 3956kb

input:

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

output:

877694080
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90...

result:

ok #experiments: 1173

Test #36:

score: 33
Accepted
time: 26ms
memory: 3876kb

input:

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

output:

877694080
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90...

result:

ok #experiments: 1437

Test #37:

score: 33
Accepted
time: 21ms
memory: 3824kb

input:

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

output:

877694080
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90...

result:

ok #experiments: 1546

Test #38:

score: 33
Accepted
time: 34ms
memory: 3876kb

input:

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

output:

877694080
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90...

result:

ok #experiments: 2035

Test #39:

score: 33
Accepted
time: 38ms
memory: 4168kb

input:

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

output:

877694080
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90...

result:

ok #experiments: 2250

Test #40:

score: 33
Accepted
time: 28ms
memory: 3840kb

input:

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

output:

877694080
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90...

result:

ok #experiments: 2386

Test #41:

score: 33
Accepted
time: 13ms
memory: 3876kb

input:

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

output:

877694080
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90...

result:

ok #experiments: 976

Test #42:

score: 33
Accepted
time: 32ms
memory: 3912kb

input:

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

output:

877694080
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90
-1
90...

result:

ok #experiments: 2536

Subtask #4:

score: 0
Runtime Error

Test #43:

score: 21
Accepted
time: 50ms
memory: 4796kb

input:

1978433568
250
31125
0
1
0
2
0
3
0
4
0
5
0
6
0
7
0
8
0
9
0
10
0
11
0
12
0
13
0
14
0
15
0
16
0
17
0
18
0
19
0
20
0
21
0
22
0
23
0
24
0
25
0
26
0
27
0
28
0
29
0
30
0
31
0
32
0
33
0
34
0
35
0
36
0
37
0
38
0
39
0
40
0
41
0
42
0
43
0
44
0
45
0
46
0
47
0
48
0
49
0
50
0
51
0
52
0
53
0
54
0
55
0
56
0
57
0
5...

output:

877694080
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
-1
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250...

result:

ok #experiments: 777

Test #44:

score: 21
Accepted
time: 114ms
memory: 5016kb

input:

1978433568
250
31125
0
1
0
2
0
3
0
4
0
5
0
6
0
7
0
8
0
9
0
10
0
11
0
12
0
13
0
14
0
15
0
16
0
17
0
18
0
19
0
20
0
21
0
22
0
23
0
24
0
25
0
26
0
27
0
28
0
29
0
30
0
31
0
32
0
33
0
34
0
35
0
36
0
37
0
38
0
39
0
40
0
41
0
42
0
43
0
44
0
45
0
46
0
47
0
48
0
49
0
50
0
51
0
52
0
53
0
54
0
55
0
56
0
57
0
5...

output:

877694080
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
-1
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250...

result:

ok #experiments: 1241

Test #45:

score: 21
Accepted
time: 172ms
memory: 5012kb

input:

1978433568
250
31125
0
1
0
2
0
3
0
4
0
5
0
6
0
7
0
8
0
9
0
10
0
11
0
12
0
13
0
14
0
15
0
16
0
17
0
18
0
19
0
20
0
21
0
22
0
23
0
24
0
25
0
26
0
27
0
28
0
29
0
30
0
31
0
32
0
33
0
34
0
35
0
36
0
37
0
38
0
39
0
40
0
41
0
42
0
43
0
44
0
45
0
46
0
47
0
48
0
49
0
50
0
51
0
52
0
53
0
54
0
55
0
56
0
57
0
5...

output:

877694080
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
-1
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250...

result:

ok #experiments: 1685

Test #46:

score: 21
Accepted
time: 188ms
memory: 4796kb

input:

1978433568
250
31125
0
1
0
2
0
3
0
4
0
5
0
6
0
7
0
8
0
9
0
10
0
11
0
12
0
13
0
14
0
15
0
16
0
17
0
18
0
19
0
20
0
21
0
22
0
23
0
24
0
25
0
26
0
27
0
28
0
29
0
30
0
31
0
32
0
33
0
34
0
35
0
36
0
37
0
38
0
39
0
40
0
41
0
42
0
43
0
44
0
45
0
46
0
47
0
48
0
49
0
50
0
51
0
52
0
53
0
54
0
55
0
56
0
57
0
5...

output:

877694080
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
-1
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250...

result:

ok #experiments: 1916

Test #47:

score: 21
Accepted
time: 216ms
memory: 4784kb

input:

1978433568
250
31125
0
1
0
2
0
3
0
4
0
5
0
6
0
7
0
8
0
9
0
10
0
11
0
12
0
13
0
14
0
15
0
16
0
17
0
18
0
19
0
20
0
21
0
22
0
23
0
24
0
25
0
26
0
27
0
28
0
29
0
30
0
31
0
32
0
33
0
34
0
35
0
36
0
37
0
38
0
39
0
40
0
41
0
42
0
43
0
44
0
45
0
46
0
47
0
48
0
49
0
50
0
51
0
52
0
53
0
54
0
55
0
56
0
57
0
5...

output:

877694080
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
-1
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250...

result:

ok #experiments: 2232

Test #48:

score: 21
Accepted
time: 237ms
memory: 4908kb

input:

1978433568
250
31125
0
1
0
2
0
3
0
4
0
5
0
6
0
7
0
8
0
9
0
10
0
11
0
12
0
13
0
14
0
15
0
16
0
17
0
18
0
19
0
20
0
21
0
22
0
23
0
24
0
25
0
26
0
27
0
28
0
29
0
30
0
31
0
32
0
33
0
34
0
35
0
36
0
37
0
38
0
39
0
40
0
41
0
42
0
43
0
44
0
45
0
46
0
47
0
48
0
49
0
50
0
51
0
52
0
53
0
54
0
55
0
56
0
57
0
5...

output:

877694080
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
-1
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250...

result:

ok #experiments: 2415

Test #49:

score: 21
Accepted
time: 257ms
memory: 5152kb

input:

1978433568
250
31125
0
1
0
2
0
3
0
4
0
5
0
6
0
7
0
8
0
9
0
10
0
11
0
12
0
13
0
14
0
15
0
16
0
17
0
18
0
19
0
20
0
21
0
22
0
23
0
24
0
25
0
26
0
27
0
28
0
29
0
30
0
31
0
32
0
33
0
34
0
35
0
36
0
37
0
38
0
39
0
40
0
41
0
42
0
43
0
44
0
45
0
46
0
47
0
48
0
49
0
50
0
51
0
52
0
53
0
54
0
55
0
56
0
57
0
5...

output:

877694080
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
-1
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250...

result:

ok #experiments: 2523

Test #50:

score: 21
Accepted
time: 19ms
memory: 4756kb

input:

1978433568
250
31125
0
1
0
2
0
3
0
4
0
5
0
6
0
7
0
8
0
9
0
10
0
11
0
12
0
13
0
14
0
15
0
16
0
17
0
18
0
19
0
20
0
21
0
22
0
23
0
24
0
25
0
26
0
27
0
28
0
29
0
30
0
31
0
32
0
33
0
34
0
35
0
36
0
37
0
38
0
39
0
40
0
41
0
42
0
43
0
44
0
45
0
46
0
47
0
48
0
49
0
50
0
51
0
52
0
53
0
54
0
55
0
56
0
57
0
5...

output:

877694080
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
-1
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250...

result:

ok #experiments: 309

Test #51:

score: 0
Runtime Error

input:

1978433568
250
31125
0
1
0
2
0
3
0
4
0
5
0
6
0
7
0
8
0
9
0
10
0
11
0
12
0
13
0
14
0
15
0
16
0
17
0
18
0
19
0
20
0
21
0
22
0
23
0
24
0
25
0
26
0
27
0
28
0
29
0
30
0
31
0
32
0
33
0
34
0
35
0
36
0
37
0
38
0
39
0
40
0
41
0
42
0
43
0
44
0
45
0
46
0
47
0
48
0
49
0
50
0
51
0
52
0
53
0
54
0
55
0
56
0
57
0
5...

output:

877694080
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
-1
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250...

result:


Subtask #5:

score: 0
Skipped

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

0%