QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#27386#3540. Partial Sumshld67890#AC ✓892ms181380kbC++173.3kb2022-04-09 15:26:452022-04-29 05:46:28

Judging History

This is the latest submission verdict.

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-04-29 05:46:28]
  • Judged
  • Verdict: AC
  • Time: 892ms
  • Memory: 181380kb
  • [2022-04-09 15:26:45]
  • Submitted

answer

#include <stdio.h>
#include <algorithm>

using namespace std;

/*int n , m;
vector < int > a[1200000] , b[1200000] , c[1200000];
char z[1200000];
int k;
int mx , ans;
int ok ( int x ) {
	if ( x == (x&(-x)) ) return 1;
	return 0;
}
void work () {
	int i , j , s;
	scanf ( "%d%d" , &n , &m );
	a[0].resize ( m + 1 );
	b[0].resize ( m + 1 );
	c[0].resize ( m + 1 );
	for ( i = 1 ; i <= n ; i++ ) {
		for ( j = 1 ; j <= m ; j++ ) {
			//z[j] = '0' + (rand () % 1000==0?1:0);
			if ( i == 1 && j == 1 ) z[j] = '1';
			else z[j] = '0';
		}
		//printf ( "%s\n" , z + 1 );
		//scanf ( "%s" , z + 1 );
		a[i].resize ( m + 1 );
		b[i].resize ( m + 1 );
		c[i].resize ( m + 1 );
		for ( j = 1 ; j <= m ; j++ ) {
			b[i][j] = a[i][j] = z[j] - '0';
			if ( z[j] == '1' ) {
				mx = max ( mx , max (n-i+1,m-j+1) );
			}
		}
	}
	while ( 1 ) {
		k++;
		for ( i = 1 ; i <= n ; i++ ) {
			for ( j = 1 ; j <= m ; j++ ) {
				c[i][j] = (c[i-1][j] + c[i][j-1] + c[i-1][j-1] + b[i][j]) % 2;
				if ( ok(k) ) printf ( "%d " , c[i][j] );
			}
			if ( ok(k) ) printf ( "\n" );
		}
		if ( ok(k) ) printf ( "\n" );
		s = 0;
		for ( i = 1 ; i <= n ; i++ ) {
			for ( j = 1 ; j <= m ; j++ ) {
				if ( a[i][j] == c[i][j] ) {
					s++;
				}
				b[i][j] = c[i][j];
			}
		}
		if ( s == n * m ) break;
	}
	printf ( "%d\n" , k );
	ans = 1;
	while ( ans < mx ) {
		ans = ans * 2;
	}
	printf ( "%d\n" , ans );
}*/

int n , m;
vector < int > a[1200000] , b[1200000] , c[1200000];
char z[1200000];
int k;
void work () {
	int i , j , l , o , s , s1 , s2 ,s3;
	//n = 1000000; m = 1;
	scanf ( "%d%d" , &n , &m );
	a[0].resize ( m + 1 );
	b[0].resize ( m + 1 );
	c[0].resize ( m + 1 );
	for ( i = 1 ; i <= n ; i++ ) {
		/*for ( j = 1 ; j <= m ; j++ ) {
			z[j] = '0' + (rand () % 2==0?1:0);
			//if ( i == 1 && j == 1 ) z[j] = '1';
			//else z[j] = '0';
		}*/
		scanf ( "%s" , z + 1 );
		a[i].resize ( m + 1 );
		b[i].resize ( m + 1 );
		c[i].resize ( m + 1 );
		for ( j = 1 ; j <= m ; j++ ) {
			b[i][j] = a[i][j] = z[j] - '0';
		}
	}
	k = 1;
	while ( 1 ) {
		for ( i = 1 ; i <= n ; i++ ) {
			for ( j = 1 ; j <= m ; j++ ) {
				if ( i - k >= 1 ) s1 = c[i-k][j];
				else s1 = 0;
				if ( j - k >= 1 ) s2 = c[i][j-k];
				else s2 = 0;
				if ( i-k >= 1 && j-k >= 1 ) s3 = c[i-k][j-k];
				else s3 = 0;
				c[i][j] = (s1+s2+s3+a[i][j]) % 2;
			}
		}
		s = 0;
		for ( i = 1 ; i <= n ; i++ ) {
			for ( j = 1 ; j <= m ; j++ ) {
				if ( a[i][j] == c[i][j] ) {
					s++;
				}
				b[i][j] = c[i][j];
			}
		}
		if ( s == n * m ) {
			//printf ( "%d\n" , k );
			//return ;
			break;
		}
		k = k * 2;
	}
	/*k = 128;
	while ( 1 ) {
		printf ( "%d\n" , k );
		for ( i = 1 ; i <= n ; i++ ) {
			for ( j = 1 ; j <= m ; j++ ) {
				b[i][j] = 0;
			}
		}
		for ( i = 1 ; i <= n ; i++ ) {
			for ( j = 1 ; j <= m ; j++ ) {
				if ( a[i][j] ) {
					for ( l = i ; l <= n ; l += k ) {
						for ( o = j ; o <= m ; o += k ) {
							b[l][o] ^= 1;
						}
					}
				}
			}
		}
		s = 0;
		for ( i = 1 ; i <= n ; i++ ) {
			for ( j = 1 ; j <= m ; j++ ) {
				if ( a[i][j] == b[i][j] ) {
					s++;
				}
				//printf ( "%d " , b[i][j] );
			}
			//printf ( "\n" );
		}
		//printf ( "\n" );
		if ( s == n * m ) break;
		k = k * 2;
	}*/
	printf ( "%d\n" , k );
}
int main () {
	work ();
	return 0;
}

詳細信息

Test #1:

score: 100
Accepted
time: 12ms
memory: 87652kb

input:

1 1
1

output:

1

result:

ok 1 number(s): "1"

Test #2:

score: 0
Accepted
time: 9ms
memory: 87632kb

input:

4 2
00
01
10
11

output:

4

result:

ok 1 number(s): "4"

Test #3:

score: 0
Accepted
time: 14ms
memory: 88432kb

input:

256 256
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
00000000000000000000000000000000000...

output:

1

result:

ok 1 number(s): "1"

Test #4:

score: 0
Accepted
time: 20ms
memory: 88244kb

input:

256 256
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
00000000000000000000000000000000000...

output:

2

result:

ok 1 number(s): "2"

Test #5:

score: 0
Accepted
time: 16ms
memory: 88336kb

input:

256 256
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111
00000000000000000000000000000000000...

output:

4

result:

ok 1 number(s): "4"

Test #6:

score: 0
Accepted
time: 11ms
memory: 88256kb

input:

256 256
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111
00000000000000000000000000000000000...

output:

8

result:

ok 1 number(s): "8"

Test #7:

score: 0
Accepted
time: 12ms
memory: 88240kb

input:

256 256
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111
00000000000000000000000000000000000...

output:

16

result:

ok 1 number(s): "16"

Test #8:

score: 0
Accepted
time: 17ms
memory: 88336kb

input:

256 256
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111
00000000000000000000000000000000000...

output:

32

result:

ok 1 number(s): "32"

Test #9:

score: 0
Accepted
time: 25ms
memory: 88348kb

input:

256 256
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111
00000000000000000000000000000000000...

output:

64

result:

ok 1 number(s): "64"

Test #10:

score: 0
Accepted
time: 16ms
memory: 88344kb

input:

256 256
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
00000000000000000000000000000000000...

output:

128

result:

ok 1 number(s): "128"

Test #11:

score: 0
Accepted
time: 23ms
memory: 88244kb

input:

256 256
1101100001110011000110010010011100100011111000001100000101111110111110110011100111000001111001111100101010000000111100011011110001110001100100010010000010100101011100000100110101000001000011000001010111111001101100100110101010010000011111011111011111000011
11110101100000011100011100101001000...

output:

256

result:

ok 1 number(s): "256"

Test #12:

score: 0
Accepted
time: 11ms
memory: 90548kb

input:

512 512
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

1

result:

ok 1 number(s): "1"

Test #13:

score: 0
Accepted
time: 22ms
memory: 90704kb

input:

512 512
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

2

result:

ok 1 number(s): "2"

Test #14:

score: 0
Accepted
time: 17ms
memory: 90656kb

input:

512 512
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

4

result:

ok 1 number(s): "4"

Test #15:

score: 0
Accepted
time: 25ms
memory: 90560kb

input:

512 512
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

8

result:

ok 1 number(s): "8"

Test #16:

score: 0
Accepted
time: 21ms
memory: 90552kb

input:

512 512
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

16

result:

ok 1 number(s): "16"

Test #17:

score: 0
Accepted
time: 16ms
memory: 90760kb

input:

512 512
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

32

result:

ok 1 number(s): "32"

Test #18:

score: 0
Accepted
time: 31ms
memory: 90572kb

input:

512 512
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

64

result:

ok 1 number(s): "64"

Test #19:

score: 0
Accepted
time: 17ms
memory: 90592kb

input:

512 512
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

128

result:

ok 1 number(s): "128"

Test #20:

score: 0
Accepted
time: 33ms
memory: 90668kb

input:

512 512
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111...

output:

256

result:

ok 1 number(s): "256"

Test #21:

score: 0
Accepted
time: 69ms
memory: 106300kb

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

1

result:

ok 1 number(s): "1"

Test #22:

score: 0
Accepted
time: 74ms
memory: 106204kb

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

2

result:

ok 1 number(s): "2"

Test #23:

score: 0
Accepted
time: 68ms
memory: 106224kb

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

4

result:

ok 1 number(s): "4"

Test #24:

score: 0
Accepted
time: 72ms
memory: 106208kb

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

8

result:

ok 1 number(s): "8"

Test #25:

score: 0
Accepted
time: 85ms
memory: 106212kb

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

16

result:

ok 1 number(s): "16"

Test #26:

score: 0
Accepted
time: 70ms
memory: 106408kb

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

32

result:

ok 1 number(s): "32"

Test #27:

score: 0
Accepted
time: 78ms
memory: 106360kb

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

64

result:

ok 1 number(s): "64"

Test #28:

score: 0
Accepted
time: 91ms
memory: 106384kb

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

128

result:

ok 1 number(s): "128"

Test #29:

score: 0
Accepted
time: 106ms
memory: 106216kb

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

256

result:

ok 1 number(s): "256"

Test #30:

score: 0
Accepted
time: 103ms
memory: 106272kb

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

512

result:

ok 1 number(s): "512"

Test #31:

score: 0
Accepted
time: 121ms
memory: 106204kb

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

1024

result:

ok 1 number(s): "1024"

Test #32:

score: 0
Accepted
time: 131ms
memory: 106208kb

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

2048

result:

ok 1 number(s): "2048"

Test #33:

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

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

4096

result:

ok 1 number(s): "4096"

Test #34:

score: 0
Accepted
time: 132ms
memory: 106204kb

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

8192

result:

ok 1 number(s): "8192"

Test #35:

score: 0
Accepted
time: 134ms
memory: 106208kb

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

16384

result:

ok 1 number(s): "16384"

Test #36:

score: 0
Accepted
time: 135ms
memory: 106200kb

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

32768

result:

ok 1 number(s): "32768"

Test #37:

score: 0
Accepted
time: 151ms
memory: 106316kb

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

65536

result:

ok 1 number(s): "65536"

Test #38:

score: 0
Accepted
time: 187ms
memory: 106268kb

input:

200000 5
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
00000
000...

output:

131072

result:

ok 1 number(s): "131072"

Test #39:

score: 0
Accepted
time: 198ms
memory: 106272kb

input:

200000 5
01010
11101
00000
00110
01111
10101
11110
01010
11100
01011
10000
01110
01001
01011
00101
10110
11001
01111
10111
01000
11101
01011
00000
00011
00010
10011
00001
01010
10100
00010
11010
01100
10101
00011
11011
00110
01110
01001
00101
10000
01000
10011
10111
10101
01101
11000
10011
10000
110...

output:

262144

result:

ok 1 number(s): "262144"

Test #40:

score: 0
Accepted
time: 52ms
memory: 105144kb

input:

125000 8
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00000000
000...

output:

2

result:

ok 1 number(s): "2"

Test #41:

score: 0
Accepted
time: 45ms
memory: 99612kb

input:

17 58823
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

128

result:

ok 1 number(s): "128"

Test #42:

score: 0
Accepted
time: 42ms
memory: 100616kb

input:

7 142857
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

128

result:

ok 1 number(s): "128"

Test #43:

score: 0
Accepted
time: 80ms
memory: 103084kb

input:

55555 18
000000000000000000
000000000000000000
000000000000000000
000000000000000000
000000000000000000
000000000000000000
000000000000000000
000000000000000000
000000000000000000
000000000000000000
000000000000000000
000000000000000000
000000000000000000
000000000000000000
000000000000000000
000000...

output:

16384

result:

ok 1 number(s): "16384"

Test #44:

score: 0
Accepted
time: 46ms
memory: 99684kb

input:

18 55555
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

1024

result:

ok 1 number(s): "1024"

Test #45:

score: 0
Accepted
time: 141ms
memory: 102096kb

input:

62500 16
1001001011100101
0011100100100111
1001101101011111
1001101010110110
1011110001000101
1001011100100011
0001111101110001
0001111010011011
1011100111101110
0010001000111100
0110111010101011
1111100001011111
1111101001001100
1000110000010000
0010001010000101
0101111001011001
0011101111110110
10...

output:

65536

result:

ok 1 number(s): "65536"

Test #46:

score: 0
Accepted
time: 86ms
memory: 103096kb

input:

111111 9
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
000000000
0...

output:

512

result:

ok 1 number(s): "512"

Test #47:

score: 0
Accepted
time: 76ms
memory: 102216kb

input:

62500 16
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
00...

output:

256

result:

ok 1 number(s): "256"

Test #48:

score: 0
Accepted
time: 122ms
memory: 99608kb

input:

19 52631
100001111010000010000101000101000011010101011100101111111100001010010101001110100011011000001101100000100100011100001111100111000100100101001100111010100111100100011100111101110001110101000000010100001110010111001010001100001011011101011101100111000001111001001101000010111001011001000000011...

output:

65536

result:

ok 1 number(s): "65536"

Test #49:

score: 0
Accepted
time: 78ms
memory: 104972kb

input:

2 500000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

262144

result:

ok 1 number(s): "262144"

Test #50:

score: 0
Accepted
time: 47ms
memory: 99612kb

input:

17 58823
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

512

result:

ok 1 number(s): "512"

Test #51:

score: 0
Accepted
time: 30ms
memory: 105184kb

input:

2 500000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

2

result:

ok 1 number(s): "2"

Test #52:

score: 0
Accepted
time: 52ms
memory: 99636kb

input:

20 50000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

1024

result:

ok 1 number(s): "1024"

Test #53:

score: 0
Accepted
time: 200ms
memory: 134440kb

input:

500000 2
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
...

output:

32

result:

ok 1 number(s): "32"

Test #54:

score: 0
Accepted
time: 124ms
memory: 110884kb

input:

250000 4
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
0...

output:

64

result:

ok 1 number(s): "64"

Test #55:

score: 0
Accepted
time: 73ms
memory: 99392kb

input:

778 1284
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000001100110101001100100110...

output:

1024

result:

ok 1 number(s): "1024"

Test #56:

score: 0
Accepted
time: 38ms
memory: 99228kb

input:

528 1891
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

64

result:

ok 1 number(s): "64"

Test #57:

score: 0
Accepted
time: 48ms
memory: 99324kb

input:

542 1844
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

16

result:

ok 1 number(s): "16"

Test #58:

score: 0
Accepted
time: 34ms
memory: 99384kb

input:

125 8000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

4

result:

ok 1 number(s): "4"

Test #59:

score: 0
Accepted
time: 95ms
memory: 99240kb

input:

962 1039
010001111011000001011010111101010111101101000011011000110101111011101111000110001111110000110101010110010011011111001110110101110110110111101010110111111101100110101011011001001100100110000011110011000100000110100001100000111010100000010000101101100000101101001010000100101001100010101011011...

output:

2048

result:

ok 1 number(s): "2048"

Test #60:

score: 0
Accepted
time: 113ms
memory: 99400kb

input:

112 8928
111000100101000000100011111011100110001110110111100011100110000000000100100101111111101111010101100101101111101011000000100100001011010010011100000111000011101011000010100010010100100100011101110000110111110011000100000100011110011101001100000000001011100111011010000111010011010111111100110...

output:

16384

result:

ok 1 number(s): "16384"

Test #61:

score: 0
Accepted
time: 90ms
memory: 99348kb

input:

963 1038
111011010000011110011010110000001010101101010111100000011000101111000101011110011111100101110110010010001111000101110111001010011111000100110111100111101011011101100000101111100001100111010111110100110110100101111001010101010000001100011000111111100011010100000101001000001110110100011100010...

output:

2048

result:

ok 1 number(s): "2048"

Test #62:

score: 0
Accepted
time: 22ms
memory: 99272kb

input:

1304 766
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

1

result:

ok 1 number(s): "1"

Test #63:

score: 0
Accepted
time: 86ms
memory: 99332kb

input:

1141 876
101110110000111001111101110101001100101101001010110011010010111010010110011011011010100010001111011110011110101011000100011000010111001100111101101110111101110010111110100011101111011001111000011100000101100001111110100001100100110100101111110110010001111110110010000100001111110100100101101...

output:

2048

result:

ok 1 number(s): "2048"

Test #64:

score: 0
Accepted
time: 19ms
memory: 99456kb

input:

1283 779
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

1

result:

ok 1 number(s): "1"

Test #65:

score: 0
Accepted
time: 70ms
memory: 99404kb

input:

1165 858
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

128

result:

ok 1 number(s): "128"

Test #66:

score: 0
Accepted
time: 41ms
memory: 99420kb

input:

1991 502
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

64

result:

ok 1 number(s): "64"

Test #67:

score: 0
Accepted
time: 44ms
memory: 99232kb

input:

588 1699
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

128

result:

ok 1 number(s): "128"

Test #68:

score: 0
Accepted
time: 64ms
memory: 99752kb

input:

6172 162
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

64

result:

ok 1 number(s): "64"

Test #69:

score: 0
Accepted
time: 31ms
memory: 99204kb

input:

509 1961
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

8

result:

ok 1 number(s): "8"

Test #70:

score: 0
Accepted
time: 892ms
memory: 181380kb

input:

1000000 1
0
0
0
0
0
1
0
1
0
1
1
0
1
1
0
1
1
1
0
0
0
0
1
0
1
0
0
1
1
0
0
1
1
1
1
1
1
0
0
1
0
0
0
0
0
1
0
0
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
0
1
1
0
1
0
1
0
1
0
0
0
1
0
0
1
0
1
0
1
1
1
1
0
0
1
1
1
1
1
0
1
1
0
0
1
1
0
1
0
1
1
0
0
1
0
0
0
0
0
0
0
1
0
1
1
0
1
1
0
0
0
1
1
1
1
1
1
0
1
0
1
1
0
0
1
0
0
0
1
0
0
...

output:

1048576

result:

ok 1 number(s): "1048576"

Test #71:

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

input:

1 1000000
11110111100010110001000100110100101110111001011000101000001110001010001100001101111000101100111000111110100011110101100111011110000101001101011110100110010100101010110101001101011111001000011111001100000100010000000110001010101001010100110001101101010001100111010011100000001011011000001100...

output:

1048576

result:

ok 1 number(s): "1048576"

Test #72:

score: 0
Accepted
time: 771ms
memory: 181316kb

input:

1000000 1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

262144

result:

ok 1 number(s): "262144"

Test #73:

score: 0
Accepted
time: 67ms
memory: 111432kb

input:

1 1000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

262144

result:

ok 1 number(s): "262144"

Test #74:

score: 0
Accepted
time: 748ms
memory: 181208kb

input:

1000000 1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

131072

result:

ok 1 number(s): "131072"

Test #75:

score: 0
Accepted
time: 82ms
memory: 111416kb

input:

1 1000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

131072

result:

ok 1 number(s): "131072"