QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#554407#9241. Sphinxlgvc31 264ms5196kbC++234.8kb2024-09-09 11:06:272024-09-09 11:06:27

Judging History

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

  • [2024-09-09 11:06:27]
  • 评测
  • 测评结果:31
  • 用时:264ms
  • 内存:5196kb
  • [2024-09-09 11:06:27]
  • 提交

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;
	if(cnt==1) return r-l+1+cnt-qqq(C);
	else if(r-l+1+cnt-qqq(C)) return -1;
	else return 0;
}
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;
	if(cnt==1) return r-l+1+cnt-qqq(C);
	else if(r-l+1+cnt-qqq(C)) return -1;
	else return 0;
}
void solve1(int l,int r,int d,int k){
	if(k==0) return;
	if(l==r){
		G[ss1[l]]=d;v2[ss1[l]]=1;
		return;
	}
	int mid=l+f2[r-l+1]-1;
	int f1=query1(l,mid,d);
	if(!f1){
		if(k!=-1&&f1!=-1) k-=f1;else k=-1; 
		solve1(mid+1,r,d,k);
	}else{
		solve1(l,mid,d,f1);
		if(k!=-1&&f1!=-1) k-=f1;else k=query1(mid+1,r,d); 
		solve1(mid+1,r,d,k);
	}
}
void solve2(int l,int r,int d,int k){
	if(k==0) return;
	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){
		if(k!=-1&&f1!=-1) k-=f1;else k=-1; 
		solve2(mid+1,r,d,k);
	}else{
		solve2(l,mid,d,f1);
		solve2(mid+1,r,d,query2(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]);
	}
	long double as=1;
	for(int i=1;i<=125;i++) as+=f[i]+1;
	//printf("%.12Lf\n",as*2);
	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)solve1(1,tt1,d,query1(1,tt1,d));
		if(tt2)solve2(1,tt2,d,query2(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: 4180kb

input:

1978433568
2
1
0
1
1978433568
1
1978433568
1
1978433568
2

output:

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

result:

ok #experiments: 3

Test #2:

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

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: 1ms
memory: 4168kb

input:

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

output:

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

result:

ok #experiments: 4

Test #4:

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

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: 3908kb

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

result:

ok #experiments: 186

Test #6:

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

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

result:

ok #experiments: 242

Test #7:

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

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
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
877694080
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
877694080
39
-1
39
-1
39
-1
39...

result:

ok #experiments: 260

Test #8:

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

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

result:

ok #experiments: 266

Test #9:

score: 7
Accepted
time: 1ms
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
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
877694080
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
-1
8
877694080
39
-1
39
-1
39
-1
39...

result:

ok #experiments: 299

Test #10:

score: 7
Accepted
time: 1ms
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
49
...

output:

877694080
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
877694080
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
9
-1
877694080
24
-1
24
-1
24
-1
24
-1
2...

result:

ok #experiments: 314

Test #11:

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

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

result:

ok #experiments: 373

Test #12:

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

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

result:

ok #experiments: 392

Test #13:

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

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

result:

ok #experiments: 290

Test #14:

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

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

result:

ok #experiments: 272

Test #15:

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

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

result:

ok #experiments: 311

Test #16:

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

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

result:

ok #experiments: 369

Test #17:

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

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

result:

ok #experiments: 64

Test #18:

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

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

result:

ok #experiments: 244

Test #19:

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

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

result:

ok #experiments: 277

Test #20:

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

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

result:

ok #experiments: 306

Test #21:

score: 7
Accepted
time: 4ms
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
-1
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
50
50
50
50
877694080
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
-1
50
50
50
50
50
50
50
50
-1
50
50
50
5...

result:

ok #experiments: 335

Test #22:

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

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

result:

ok #experiments: 340

Test #23:

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

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

result:

ok #experiments: 372

Test #24:

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

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

result:

ok #experiments: 396

Test #25:

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

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
8
-1
8
-1
8
8
-1
-1
-1
8
8
8
8
8
8
8
8
8
-1
-1
8
-1
8
-1
-1
-1
8
8
-1
8
-1
8
-1
8
-1
-1
-1
-1
-1
-1
-1
8
-1
8
8
8
-1
-1
-1
8
877694080
-1
8
-1
8
-1
-1
8
8
8
-1
-1
-1
-1
-1
-1
-1
-1
-1
8
8
-1
8
-1
8
8
8
-1
-1
8
-1
8
-1
8
-1
8
8
8
8
8
8
8
-1
8
-1
-1
-1
8
8
8
-1
877694080
39
-1
39
-1
39
39
-1...

result:

ok #experiments: 243

Test #26:

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

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
9
-1
9
-1
-1
-1
-1
-1
-1
-1
9
-1
9
9
-1
9
9
-1
9
9
-1
-1
9
-1
-1
9
9
9
-1
-1
-1
-1
9
-1
-1
9
-1
9
-1
9
9
-1
-1
-1
-1
9
9
-1
9
877694080
-1
9
-1
9
9
9
9
9
9
9
-1
9
-1
-1
9
-1
-1
9
-1
-1
9
9
-1
9
9
-1
-1
-1
9
9
9
9
-1
9
9
-1
9
-1
9
-1
-1
9
9
9
9
-1
-1
9
-1
877694080
24
-1
24
-1
-1
-1
-1
-1
-...

result:

ok #experiments: 337

Test #27:

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

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
8
-1
-1
-1
8
8
-1
8
8
-1
-1
-1
8
8
8
8
8
-1
-1
8
8
8
8
-1
8
-1
-1
8
-1
-1
8
8
-1
8
-1
8
-1
-1
-1
-1
-1
8
-1
-1
-1
8
-1
-1
8
8
877694080
-1
8
8
8
-1
-1
8
-1
-1
8
8
8
-1
-1
-1
-1
-1
8
8
-1
-1
-1
-1
8
-1
8
8
-1
8
8
-1
-1
8
-1
8
-1
8
8
8
8
8
-1
8
8
8
-1
8
8
-1
-1
877694080
39
-1
-1
-1
39
39
-1...

result:

ok #experiments: 360

Test #28:

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

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

result:

ok #experiments: 305

Test #29:

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

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

result:

ok #experiments: 366

Test #30:

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

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

result:

ok #experiments: 287

Test #31:

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

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

result:

ok #experiments: 355

Test #32:

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

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

result:

ok #experiments: 99

Test #33:

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

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

result:

ok #experiments: 388

Subtask #3:

score: 0
Runtime Error

Test #34:

score: 33
Accepted
time: 15ms
memory: 4204kb

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

result:

ok #experiments: 1139

Test #35:

score: 33
Accepted
time: 17ms
memory: 3940kb

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

result:

ok #experiments: 1330

Test #36:

score: 33
Accepted
time: 22ms
memory: 3916kb

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

result:

ok #experiments: 1602

Test #37:

score: 33
Accepted
time: 11ms
memory: 3916kb

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

result:

ok #experiments: 1679

Test #38:

score: 33
Accepted
time: 40ms
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
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24
-1
24...

result:

ok #experiments: 2243

Test #39:

score: 33
Accepted
time: 40ms
memory: 3916kb

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

result:

ok #experiments: 2485

Test #40:

score: 33
Accepted
time: 43ms
memory: 4200kb

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

result:

ok #experiments: 2648

Test #41:

score: 33
Accepted
time: 17ms
memory: 3940kb

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

result:

ok #experiments: 800

Test #42:

score: 0
Runtime Error

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

result:


Subtask #4:

score: 21
Accepted

Test #43:

score: 21
Accepted
time: 59ms
memory: 5136kb

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

result:

ok #experiments: 865

Test #44:

score: 21
Accepted
time: 115ms
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
-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
250
250
250
-1
250
250
250
250
250
250
250
250
250
250
250
250
...

result:

ok #experiments: 1352

Test #45:

score: 21
Accepted
time: 153ms
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
-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
250
250
250
-1
250
250
250
250
250
250
250
250
250
250
250
250
...

result:

ok #experiments: 1704

Test #46:

score: 21
Accepted
time: 195ms
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
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...

result:

ok #experiments: 1993

Test #47:

score: 21
Accepted
time: 229ms
memory: 4852kb

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

result:

ok #experiments: 2293

Test #48:

score: 21
Accepted
time: 233ms
memory: 5048kb

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

result:

ok #experiments: 2412

Test #49:

score: 21
Accepted
time: 253ms
memory: 5196kb

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: 2512

Test #50:

score: 21
Accepted
time: 20ms
memory: 4868kb

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: 309

Test #51:

score: 21
Accepted
time: 264ms
memory: 4988kb

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

result:

ok #experiments: 2685

Subtask #5:

score: 0
Skipped

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

0%