QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#554354#9241. Sphinxlgvc43 261ms5156kbC++234.4kb2024-09-09 10:36:122024-09-09 10:36:12

Judging History

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

  • [2024-09-09 10:36:12]
  • 评测
  • 测评结果:43
  • 用时:261ms
  • 内存:5156kb
  • [2024-09-09 10:36:12]
  • 提交

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;
long double f[1009];
int f2[1009];
void solve(int l,int r,int k){
	if(!k)return;
	if(l==r){
		fa[ss[l]]=I;
		return;
	}
	int mid=l+f2[r-l+1]-1;
	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){
	if(l>r) return 0;
	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){
	if(l>r) return 0;
	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=l+f2[r-l+1]-1;
	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=l+f2[r-l+1]-1;
	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){
	for(int i=2;i<=250;i++) {
		f[i]=114514;
		for(int j=1;j<i;j++) {
			if(f[i]>(f[j]*j+f[i-j]*(i-j)+(i+j))/i) {
				f[i]=(f[j]*j+f[i-j]*(i-j)+(i+j))/i;
				f2[i]=j;
			}
		}
	//	printf("%.12Lf %d\n",f[i],f2[i]);
	}
	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(time(0));
	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;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 3
Accepted

Test #1:

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

input:

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

output:

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

result:

ok #experiments: 4

Test #2:

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

input:

1978433568
2
1
0
1
1978433568
1
1978433568
2
1978433568
1

output:

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

result:

ok #experiments: 3

Test #3:

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

input:

1978433568
2
1
0
1
1978433568
2
1978433568
1
1978433568
1

output:

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

result:

ok #experiments: 3

Test #4:

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

input:

1978433568
2
1
0
1
1978433568
1
1978433568
1

output:

877694080
1
-1
877694080
-1
1
877694081
1
1

result:

ok #experiments: 2

Subtask #2:

score: 7
Accepted

Dependency #1:

100%
Accepted

Test #5:

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

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
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
877694080
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
2...

result:

ok #experiments: 108

Test #6:

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

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

output:

877694080
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
877694080
16
16
16
-1
16
16
16
-1
16
16
16
16
16
16
16
16
16
-1
16
16
16
16
16
16
16
16
16
-1
16
16
16
-1
16
-1
16
-1
16
16
16
16
16
16
16
-1
1...

result:

ok #experiments: 174

Test #7:

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

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
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
877694080
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
2...

result:

ok #experiments: 247

Test #8:

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

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
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
877694080
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-...

result:

ok #experiments: 243

Test #9:

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

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
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
877694080
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
2...

result:

ok #experiments: 261

Test #10:

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

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
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
877694080
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-1
16
-...

result:

ok #experiments: 288

Test #11:

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

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
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
877694080
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
2...

result:

ok #experiments: 319

Test #12:

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

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
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
29
-1
877694080
29
-1
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
-1
29
-1
29
29
29
-1
29
29
29
29
29
-1
29
29
29
29
29
29
29
-1
29
29
29
-1
29
2...

result:

ok #experiments: 343

Test #13:

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

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
-1
49
49
49
49
49
49
49
49
49
49
49
49
49
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
49
877694080
-1
49
-1
49
49
49
49
49
49
49
49
49
49
49
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
4...

result:

ok #experiments: 285

Test #14:

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

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
-1
50
50
50
-1
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
877694080
50
-1
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
-1
50
50
50
50
50
50
50
50
50
50
50
50
50
5...

result:

ok #experiments: 286

Test #15:

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

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
-1
48
48
48
-1
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
877694080
48
-1
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
-1
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
4...

result:

ok #experiments: 330

Test #16:

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

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
-1
50
50
50
-1
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
877694080
50
-1
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
-1
50
50
50
50
50
50
50
50
50
50
50
50
50
5...

result:

ok #experiments: 362

Test #17:

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

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
-1
50
50
50
-1
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
877694080
50
-1
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
-1
50
50
50
50
50
50
50
50
50
50
50
50
50
5...

result:

ok #experiments: 64

Test #18:

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

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
-1
49
49
49
49
49
49
49
49
49
49
49
49
49
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
49
877694080
-1
49
-1
49
49
49
49
49
49
49
49
49
49
49
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
4...

result:

ok #experiments: 224

Test #19:

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

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
-1
50
50
50
-1
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
877694080
50
-1
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
-1
50
50
50
50
50
50
50
50
50
50
50
50
50
5...

result:

ok #experiments: 275

Test #20:

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

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
-1
49
49
49
49
49
49
49
49
49
49
49
49
49
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
49
877694080
-1
49
-1
49
49
49
49
49
49
49
49
49
49
49
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
4...

result:

ok #experiments: 303

Test #21:

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

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
-1
50
50
50
-1
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
877694080
50
-1
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
-1
50
50
50
50
50
50
50
50
50
50
50
50
50
5...

result:

ok #experiments: 321

Test #22:

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

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
-1
49
49
49
49
49
49
49
49
49
49
49
49
49
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
49
877694080
-1
49
-1
49
49
49
49
49
49
49
49
49
49
49
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
4...

result:

ok #experiments: 324

Test #23:

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

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
-1
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
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
877694080
50
50
50
50
50
-1
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
50
50
50
50
50
50
50
50
50
5...

result:

ok #experiments: 351

Test #24:

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

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
-1
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
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
877694080
50
50
50
50
50
-1
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
50
50
50
50
50
50
50
50
50
5...

result:

ok #experiments: 397

Test #25:

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

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
27
-1
27
-1
27
27
-1
-1
-1
27
27
27
27
27
27
27
27
27
-1
-1
27
-1
27
-1
-1
-1
27
27
-1
27
-1
27
-1
27
-1
-1
-1
-1
-1
-1
-1
27
-1
27
27
27
-1
-1
-1
27
877694080
-1
27
-1
27
-1
-1
27
27
27
-1
-1
-1
-1
-1
-1
-1
-1
-1
27
27
-1
27
-1
27
27
27
-1
-1
27
-1
27
-1
27
-1
27
27
27
27
27
27
27
-1
27
-...

result:

ok #experiments: 228

Test #26:

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

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
5
-1
5
-1
-1
-1
-1
-1
-1
-1
5
-1
5
5
-1
5
5
-1
5
5
-1
-1
5
-1
-1
5
5
5
-1
-1
-1
-1
5
-1
-1
5
-1
5
-1
5
5
-1
-1
-1
-1
5
5
-1
5
877694080
-1
5
-1
5
5
5
5
5
5
5
-1
5
-1
-1
5
-1
-1
5
-1
-1
5
5
-1
5
5
-1
-1
-1
5
5
5
5
-1
5
5
-1
5
-1
5
-1
-1
5
5
5
5
-1
-1
5
-1
877694080
12
-1
12
-1
-1
-1
-1
-1
-...

result:

ok #experiments: 277

Test #27:

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

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
27
-1
-1
-1
27
27
-1
27
27
-1
-1
-1
27
27
27
27
27
-1
-1
27
27
27
27
-1
27
-1
-1
27
-1
-1
27
27
-1
27
-1
27
-1
-1
-1
-1
-1
27
-1
-1
-1
27
-1
-1
27
27
877694080
-1
27
27
27
-1
-1
27
-1
-1
27
27
27
-1
-1
-1
-1
-1
27
27
-1
-1
-1
-1
27
-1
27
27
-1
27
27
-1
-1
27
-1
27
-1
27
27
27
27
27
-1
27
2...

result:

ok #experiments: 320

Test #28:

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

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
-1
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
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
877694080
50
50
50
50
50
-1
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
50
50
50
50
50
50
50
50
50
5...

result:

ok #experiments: 308

Test #29:

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

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
-1
49
49
49
49
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
49
49
49
49
49
877694080
49
49
49
49
49
-1
49
49
49
49
49
49
-1
49
49
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
4...

result:

ok #experiments: 348

Test #30:

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

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
-1
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
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
877694080
50
50
50
50
50
-1
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
50
50
50
50
50
50
50
50
50
5...

result:

ok #experiments: 288

Test #31:

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

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
-1
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
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
877694080
50
50
50
50
50
-1
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
50
50
50
50
50
50
50
50
50
5...

result:

ok #experiments: 351

Test #32:

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

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
-1
49
49
49
49
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
49
49
49
49
49
877694080
49
49
49
49
49
-1
49
49
49
49
49
49
-1
49
49
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
4...

result:

ok #experiments: 103

Test #33:

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

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
-1
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
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
877694080
50
50
50
50
50
-1
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
50
50
50
50
50
50
50
50
50
5...

result:

ok #experiments: 393

Subtask #3:

score: 33
Accepted

Test #34:

score: 33
Accepted
time: 20ms
memory: 3920kb

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

result:

ok #experiments: 1075

Test #35:

score: 33
Accepted
time: 12ms
memory: 4016kb

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

result:

ok #experiments: 1157

Test #36:

score: 33
Accepted
time: 20ms
memory: 4196kb

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

result:

ok #experiments: 1443

Test #37:

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

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

result:

ok #experiments: 1578

Test #38:

score: 33
Accepted
time: 29ms
memory: 3948kb

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

result:

ok #experiments: 2021

Test #39:

score: 33
Accepted
time: 39ms
memory: 3872kb

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

result:

ok #experiments: 2253

Test #40:

score: 33
Accepted
time: 25ms
memory: 3856kb

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

result:

ok #experiments: 2376

Test #41:

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

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

result:

ok #experiments: 686

Test #42:

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

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

result:

ok #experiments: 2529

Subtask #4:

score: 0
Runtime Error

Test #43:

score: 21
Accepted
time: 68ms
memory: 4808kb

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

result:

ok #experiments: 957

Test #44:

score: 21
Accepted
time: 102ms
memory: 4820kb

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

result:

ok #experiments: 1380

Test #45:

score: 21
Accepted
time: 179ms
memory: 4792kb

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

result:

ok #experiments: 1754

Test #46:

score: 21
Accepted
time: 200ms
memory: 4800kb

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

result:

ok #experiments: 2000

Test #47:

score: 21
Accepted
time: 226ms
memory: 5156kb

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

result:

ok #experiments: 2257

Test #48:

score: 21
Accepted
time: 245ms
memory: 4920kb

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

result:

ok #experiments: 2428

Test #49:

score: 21
Accepted
time: 261ms
memory: 4944kb

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

result:

ok #experiments: 2553

Test #50:

score: 21
Accepted
time: 22ms
memory: 4792kb

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