QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#398405#5434. Binary SubstringsnKessiAC ✓9ms13440kbC++142.7kb2024-04-25 11:45:102024-04-25 11:45:12

Judging History

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

  • [2024-04-25 11:45:12]
  • 评测
  • 测评结果:AC
  • 用时:9ms
  • 内存:13440kb
  • [2024-04-25 11:45:10]
  • 提交

answer

/*
世界の果てさえ
【世界的尽头在何处】
仆らは知らない
【我们也无从知晓】
*/
#include <cstdio>
#include <algorithm>
#include <cmath>
#include <cstring>
#include <vector>
#include <set>
#include <map>
#include <random>
#include <ctime>
#define pr pair <int, int>
#define mr make_pair
#define LL long long
using namespace std;
const int MAXN = 2e5 + 5;
int n, mx = 1, ext, lim, now[MAXN], p[MAXN], tot, q[MAXN], F[MAXN], out[MAXN];
int ans[MAXN], res;
bool vis[MAXN][2], usd[MAXN];
void read(int &x) {
	x = 0; bool f = 1; char C = getchar();
	for(; C < '0' || C > '9'; C = getchar()) if(C == '-') f = 0;
	for(; C >= '0' && C <= '9'; C = getchar()) x = (x << 1) + (x << 3) + (C ^ 48);
	x = (f ? x : -x);
}
void dfs0(int x) {
	for(int &i = now[x]; i <= 1; i ++) {
		if(vis[x][i]) continue;
		vis[x][i] = 1; dfs0((x << 1 | i) & lim);
	}
	p[++ tot] = x;
}
int main() {
	read(n); int id = 0;
	if(n == 1) {
		printf("0"); return 0;
	}
	if(n == 2) {
		printf("01"); return 0;
	}
	if(n == 3) {
		printf("011"); return 0;
	}
	if(n == 4) {
		printf("0110"); return 0;
	}
	while((1 << (mx + 1)) <= n - (mx + 1) + 1) mx ++;
	ext = n - mx - (1 << mx); lim = (1 << (mx - 1)) - 1; dfs0(0);
//	printf("?%d %d?", mx, lim);
//	printf("|%d|", tot);
	reverse(p + 1, p + 1 + tot);
	for(int i = 1; i <= tot - 1; i ++) {
		q[i] = (p[i] << 1 | (p[i + 1] & 1));
	}
//	for(int i = 1; i <= tot - 1; i ++) printf("*%d*", q[i]);
	q[tot] = q[1]; lim ++; lim <<= 1; lim --;
	for(int i = 1; i <= tot - 1; i ++) {
		if(q[i + 1] & 1) {
			F[i] = 1; out[q[i]] = (q[i] << 1) & lim;
		}
		else F[i] = 0, out[q[i]] = (q[i] << 1 | 1) & lim;
	}
	tot --; int ls = ext;
//	printf("|%d %d|", tot, ext);
	for(int i = 1; i <= tot; i ++) {
		if(usd[q[i]]) continue;
		int t = q[i]; int x = out[t], cnt = 1; usd[t] = 1;
		while(x ^ t) usd[x] = 1, x = out[x], cnt ++;
		if(ext > cnt) ext -= cnt;
		else {
			id = i; break;
		}
	}
	ext = ls;
	for(int i = mx - 1; i >= 0; i --) ans[++ res] = q[id] >> i & 1;
	for(int i = id + 1; i <= tot; i ++) ans[++ res] = (q[i] & 1);
	memset(usd, 0, sizeof(usd)); //printf("?%d %d %d?", id, q[1], q[2]);
//	for(int i = 1; i <= res; i ++) printf("%d", ans[i]);
//	printf("\n");
	for(int i = 1; i <= id; i ++) {
		ans[++ res] = (q[i] & 1);
		if(usd[q[i]]) continue;
		int t = q[i]; int x = out[t], cnt = 1; usd[t] = 1;
		while(x ^ t) usd[x] = 1, x = out[x], cnt ++;
		if(ext > cnt) {
			x = out[t];// printf("?%d?", cnt);
			while(x ^ t) ans[++ res] = (x & 1), x = out[x];
			ext -= cnt; ans[++ res] = (t & 1);
		}
		else if(ext >= 0) {
			x = out[t]; 
			for(int j = 1; j <= ext; j ++, x = out[x]) ans[++ res] = (x & 1);
		}
	}
	for(int i = 1; i <= n; i ++) putchar(ans[i] + '0');
	return 0;
}

详细

Test #1:

score: 100
Accepted
time: 0ms
memory: 1424kb

input:

2

output:

01

result:

ok meet maximum 3

Test #2:

score: 0
Accepted
time: 0ms
memory: 3488kb

input:

5

output:

00110

result:

ok meet maximum 12

Test #3:

score: 0
Accepted
time: 0ms
memory: 1380kb

input:

1

output:

0

result:

ok meet maximum 1

Test #4:

score: 0
Accepted
time: 0ms
memory: 1464kb

input:

3

output:

011

result:

ok meet maximum 5

Test #5:

score: 0
Accepted
time: 0ms
memory: 1368kb

input:

4

output:

0110

result:

ok meet maximum 8

Test #6:

score: 0
Accepted
time: 0ms
memory: 3492kb

input:

6

output:

001100

result:

ok meet maximum 16

Test #7:

score: 0
Accepted
time: 0ms
memory: 3480kb

input:

7

output:

0011000

result:

ok meet maximum 21

Test #8:

score: 0
Accepted
time: 0ms
memory: 3588kb

input:

8

output:

01100010

result:

ok meet maximum 27

Test #9:

score: 0
Accepted
time: 0ms
memory: 3476kb

input:

9

output:

011000101

result:

ok meet maximum 34

Test #10:

score: 0
Accepted
time: 0ms
memory: 3492kb

input:

10

output:

0001011100

result:

ok meet maximum 42

Test #11:

score: 0
Accepted
time: 0ms
memory: 1460kb

input:

11

output:

00010111000

result:

ok meet maximum 50

Test #12:

score: 0
Accepted
time: 0ms
memory: 3536kb

input:

12

output:

000101110000

result:

ok meet maximum 59

Test #13:

score: 0
Accepted
time: 0ms
memory: 13364kb

input:

200000

output:

000000001100000000000000101000000000000001110000000000000100100000000000001011000000000000011010000000000000111100000000000010001000000000000100110000000000001010100000000000010111000000000000110010000000000001101100000000000011101000000000000111110000000000010000100000000000100011000000000001001010...

result:

ok meet maximum 19996962278

Test #14:

score: 0
Accepted
time: 0ms
memory: 1460kb

input:

24

output:

000100110101111000001110

result:

ok meet maximum 240

Test #15:

score: 0
Accepted
time: 0ms
memory: 3492kb

input:

35

output:

00010011010111100000111011001010001

result:

ok meet maximum 526

Test #16:

score: 0
Accepted
time: 0ms
memory: 3496kb

input:

30

output:

000100110101111000001110110010

result:

ok meet maximum 381

Test #17:

score: 0
Accepted
time: 0ms
memory: 3476kb

input:

45

output:

000010001100101001110101101111100000011110110

result:

ok meet maximum 882

Test #18:

score: 0
Accepted
time: 0ms
memory: 3564kb

input:

66

output:

001000110010100111010110111110000001111011000101110011010000100100

result:

ok meet maximum 1953

Test #19:

score: 0
Accepted
time: 0ms
memory: 3492kb

input:

50

output:

00001000110010100111010110111110000001111011000101

result:

ok meet maximum 1097

Test #20:

score: 0
Accepted
time: 0ms
memory: 3584kb

input:

80

output:

00000100001100010100011100100101100110100111101010111011011111100000001111101110

result:

ok meet maximum 2901

Test #21:

score: 0
Accepted
time: 0ms
memory: 3568kb

input:

107

output:

00000100001100010100011100100101100110100111101010111011011111100000001111101110001101100001011110011101000

result:

ok meet maximum 5277

Test #22:

score: 0
Accepted
time: 0ms
memory: 3548kb

input:

81

output:

000001000011000101000111001001011001101001111010101110110111111000000011111011100

result:

ok meet maximum 2976

Test #23:

score: 0
Accepted
time: 0ms
memory: 3556kb

input:

147

output:

000000100000110000101000011100010010001011000110100011110010011001010100101110011011001110100111110101011010111101101110111111100000000111111011100

result:

ok meet maximum 10124

Test #24:

score: 0
Accepted
time: 0ms
memory: 3588kb

input:

255

output:

000010000011000010100001110001001000101100011010001111001001100101010010111001101100111010011111010101101011110110111011111110000000011111101110000110111100011101100000101111100111101000000100111001011011010010010100110101000100011001100010101110101100100

result:

ok meet maximum 31130

Test #25:

score: 0
Accepted
time: 0ms
memory: 3528kb

input:

173

output:

00000010000011000010100001110001001000101100011010001111001001100101010010111001101100111010011111010101101011110110111011111110000000011111101110000110111100011101100000101

result:

ok meet maximum 14115

Test #26:

score: 0
Accepted
time: 0ms
memory: 3584kb

input:

288

output:

000000010000001100000101000001110000100100001011000011010000111100010001001100010101000101110001100100011011000111010001111100100101001001110010101100101101001011110011001101010011011100111011001111010011111101010101110101101101011111011011110111011111111000000000111111101111000011101110

result:

ok meet maximum 39850

Test #27:

score: 0
Accepted
time: 0ms
memory: 3604kb

input:

407

output:

000001000000110000010100000111000010010000101100001101000011110001000100110001010100010111000110010001101100011101000111110010010100100111001010110010110100101111001100110101001101110011101100111101001111110101010111010110110101111101101111011101111111100000000011111110111100001110111000001101111100...

result:

ok meet maximum 80310

Test #28:

score: 0
Accepted
time: 0ms
memory: 3552kb

input:

349

output:

000001000000110000010100000111000010010000101100001101000011110001000100110001010100010111000110010001101100011101000111110010010100100111001010110010110100101111001100110101001101110011101100111101001111110101010111010110110101111101101111011101111111100000000011111110111100001110111000001101111100...

result:

ok meet maximum 58821

Test #29:

score: 0
Accepted
time: 0ms
memory: 3600kb

input:

526

output:

000000001000000011000000101000000111000001001000001011000001101000001111000010001000010011000010101000010111000011001000011011000011101000011111000100011000100101000100111000101001000101011000101101000101111000110011000110101000110111000111001000111011000111101000111111001001001011001001101001001111...

result:

ok meet maximum 134925

Test #30:

score: 0
Accepted
time: 0ms
memory: 3596kb

input:

1018

output:

010010100010011100010100100010101100010110100010111100011001100011010100011011100011100100011101100011110100011111100100100101100100110100100111100101001100101010100101011100101101100101110100101111100110011100110101100110110100110111100111010100111011100111101100111110100111111101010101101010111101...

result:

ok meet maximum 510567

Test #31:

score: 0
Accepted
time: 0ms
memory: 3532kb

input:

1017

output:

010010100010011100010100100010101100010110100010111100011001100011010100011011100011100100011101100011110100011111100100100101100100110100100111100101001100101010100101011100101101100101110100101111100110011100110101100110110100110111100111010100111011100111101100111110100111111101010101101010111101...

result:

ok meet maximum 509558

Test #32:

score: 0
Accepted
time: 0ms
memory: 3572kb

input:

1209

output:

000000010000000011000000010100000001110000001001000000101100000011010000001111000001000100000100110000010101000001011100000110010000011011000001110100000111110000100001000110000100101000010011100001010010000101011000010110100001011110000110001000011001100001101010000110111000011100100001110110000111...

result:

ok meet maximum 721446

Test #33:

score: 0
Accepted
time: 0ms
memory: 3620kb

input:

1632

output:

000000010000000011000000010100000001110000001001000000101100000011010000001111000001000100000100110000010101000001011100000110010000011011000001110100000111110000100001000110000100101000010011100001010010000101011000010110100001011110000110001000011001100001101010000110111000011100100001110110000111...

result:

ok meet maximum 1318299

Test #34:

score: 0
Accepted
time: 0ms
memory: 3556kb

input:

1829

output:

000000100000000110000000101000000011100000010010000001011000000110100000011110000010001000001001100000101010000010111000001100100000110110000011101000001111100001000010001100001001010000100111000010100100001010110000101101000010111100001100010000110011000011010100001101110000111001000011101100001111...

result:

ok meet maximum 1657336

Test #35:

score: 0
Accepted
time: 0ms
memory: 1664kb

input:

3187

output:

000000001000000000110000000010100000000111000000010010000000101100000001101000000011110000001000100000010011000000101010000001011100000011001000000110110000001110100000011111000001000010000010001100000100101000001001110000010100100000101011000001011010000010111100000110001000001100110000011010100000...

result:

ok meet maximum 5049170

Test #36:

score: 0
Accepted
time: 0ms
memory: 3728kb

input:

2138

output:

000000000010000000001100000000101000000001110000000100100000001011000000011010000000111100000010001000000100110000001010100000010111000000110010000001101100000011101000000111110000010000100000100011000001001010000010011100000101001000001010110000010110100000101111000001100010000011001100000110101000...

result:

ok meet maximum 2267222

Test #37:

score: 0
Accepted
time: 0ms
memory: 3732kb

input:

4030

output:

000011000000001010000000011100000001001000000010110000000110100000001111000000100010000001001100000010101000000101110000001100100000011011000000111010000001111100000100001000001000110000010010100000100111000001010010000010101100000101101000001011110000011000100000110011000001101010000011011100000111...

result:

ok meet maximum 8082284

Test #38:

score: 0
Accepted
time: 0ms
memory: 3848kb

input:

6101

output:

000000000100000000001100000000010100000000011100000000100100000000101100000000110100000000111100000001000100000001001100000001010100000001011100000001100100000001101100000001110100000001111100000010000100000010001100000010010100000010011100000010100100000010101100000010110100000010111100000011000100...

result:

ok meet maximum 18549195

Test #39:

score: 0
Accepted
time: 0ms
memory: 3904kb

input:

5917

output:

000000000100000000001100000000010100000000011100000000100100000000101100000000110100000000111100000001000100000001001100000001010100000001011100000001100100000001101100000001110100000001111100000010000100000010001100000010010100000010011100000010100100000010101100000010110100000010111100000011000100...

result:

ok meet maximum 17445655

Test #40:

score: 0
Accepted
time: 0ms
memory: 1880kb

input:

6635

output:

000000000100000000001100000000010100000000011100000000100100000000101100000000110100000000111100000001000100000001001100000001010100000001011100000001100100000001101100000001110100000001111100000010000100000010001100000010010100000010011100000010100100000010101100000010110100000010111100000011000100...

result:

ok meet maximum 21943566

Test #41:

score: 0
Accepted
time: 1ms
memory: 4124kb

input:

9993

output:

000000000010000000000011000000000010100000000001110000000001001000000000101100000000011010000000001111000000001000100000000100110000000010101000000001011100000000110010000000011011000000001110100000000111110000000100001000000010001100000001001010000000100111000000010100100000001010110000000101101000...

result:

ok meet maximum 49821572

Test #42:

score: 0
Accepted
time: 0ms
memory: 2204kb

input:

14474

output:

000001000000000001100000000001010000000000111000000000100100000000010110000000001101000000000111100000000100010000000010011000000001010100000000101110000000011001000000001101100000000111010000000011111000000010000100000001000110000000100101000000010011100000001010010000000101011000000010110100000001...

result:

ok meet maximum 104583873

Test #43:

score: 0
Accepted
time: 0ms
memory: 4132kb

input:

11534

output:

000000000010000000000011000000000010100000000001110000000001001000000000101100000000011010000000001111000000001000100000000100110000000010101000000001011100000000110010000000011011000000001110100000000111110000000100001000000010001100000001001010000000100111000000010100100000001010110000000101101000...

result:

ok meet maximum 66388863

Test #44:

score: 0
Accepted
time: 1ms
memory: 2892kb

input:

19098

output:

000000000001000000000000110000000000010100000000000111000000000010010000000000101100000000001101000000000011110000000001000100000000010011000000000101010000000001011100000000011001000000000110110000000001110100000000011111000000001000010000000010001100000000100101000000001001110000000010100100000000...

result:

ok meet maximum 182141836

Test #45:

score: 0
Accepted
time: 0ms
memory: 4832kb

input:

31872

output:

000000010100000000000111000000000010010000000000101100000000001101000000000011110000000001000100000000010011000000000101010000000001011100000000011001000000000110110000000001110100000000011111000000001000010000000010001100000000100101000000001001110000000010100100000000101011000000001011010000000010...

result:

ok meet maximum 507514777

Test #46:

score: 0
Accepted
time: 1ms
memory: 4668kb

input:

27626

output:

000000001010000000000011100000000001001000000000010110000000000110100000000001111000000000100010000000001001100000000010101000000000101110000000001100100000000011011000000000111010000000001111100000000100001000000001000110000000010010100000000100111000000001010010000000010101100000000101101000000001...

result:

ok meet maximum 381257844

Test #47:

score: 0
Accepted
time: 2ms
memory: 6120kb

input:

43245

output:

000000000000100000000000001100000000000010100000000000011100000000000100100000000000101100000000000110100000000000111100000000001000100000000001001100000000001010100000000001011100000000001100100000000001101100000000001110100000000001111100000000010000100000000010001100000000010010100000000010011100...

result:

ok meet maximum 934503599

Test #48:

score: 0
Accepted
time: 2ms
memory: 7788kb

input:

34491

output:

000000000000100000000000001100000000000010100000000000011100000000000100100000000000101100000000000110100000000000111100000000001000100000000001001100000000001010100000000001011100000000001100100000000001101100000000001110100000000001111100000000010000100000000010001100000000010010100000000010011100...

result:

ok meet maximum 594380060

Test #49:

score: 0
Accepted
time: 2ms
memory: 5960kb

input:

64535

output:

000010001100000000010010100000000010011100000000010100100000000010101100000000010110100000000010111100000000011000100000000011001100000000011010100000000011011100000000011100100000000011101100000000011110100000000011111100000000100000100000000100001100000000100010100000000100011100000000100100100000...

result:

ok meet maximum 2081512994

Test #50:

score: 0
Accepted
time: 0ms
memory: 7072kb

input:

65746

output:

000000000000000100000000000000110000000000000101000000000000011100000000000010010000000000001011000000000000110100000000000011110000000000010001000000000001001100000000000101010000000000010111000000000001100100000000000110110000000000011101000000000001111100000000001000010000000000100011000000000010...

result:

ok meet maximum 2160380385

Test #51:

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

input:

65861

output:

000000000000000100000000000000110000000000000101000000000000011100000000000010010000000000001011000000000000110100000000000011110000000000010001000000000001001100000000000101010000000000010111000000000001100100000000000110110000000000011101000000000001111100000000001000010000000000100011000000000010...

result:

ok meet maximum 2167946005

Test #52:

score: 0
Accepted
time: 0ms
memory: 8520kb

input:

66725

output:

000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001001...

result:

ok meet maximum 2225209765

Test #53:

score: 0
Accepted
time: 0ms
memory: 8496kb

input:

86349

output:

000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001001...

result:

ok meet maximum 3726867681

Test #54:

score: 0
Accepted
time: 0ms
memory: 7060kb

input:

68454

output:

000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001001...

result:

ok meet maximum 2342045211

Test #55:

score: 0
Accepted
time: 4ms
memory: 7276kb

input:

112260

output:

000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001001...

result:

ok meet maximum 6299544960

Test #56:

score: 0
Accepted
time: 4ms
memory: 8336kb

input:

108023

output:

000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001001...

result:

ok meet maximum 5832941098

Test #57:

score: 0
Accepted
time: 0ms
memory: 8640kb

input:

103787

output:

000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001001...

result:

ok meet maximum 5384393176

Test #58:

score: 0
Accepted
time: 0ms
memory: 8768kb

input:

128710

output:

000010111100000000001100010000000000110011000000000011010100000000001101110000000000111001000000000011101100000000001111010000000000111111000000000100000100000000010000110000000001000101000000000100011100000000010010010000000001001011000000000100110100000000010011110000000001010001000000000101001100...

result:

ok meet maximum 8281268235

Test #59:

score: 0
Accepted
time: 2ms
memory: 8640kb

input:

129534

output:

000110110110000000011011101000000001101111100000000111000010000000011100011000000001110010100000000111001110000000011101001000000001110101100000000111011010000000011101111000000001111000100000000111100110000000011110101000000001111011100000000111110010000000011111011000000001111110100000000111111110...

result:

ok meet maximum 8387651991

Test #60:

score: 0
Accepted
time: 4ms
memory: 8656kb

input:

128670

output:

000010111100000000001100010000000000110011000000000011010100000000001101110000000000111001000000000011101100000000001111010000000000111111000000000100000100000000010000110000000001000101000000000100011100000000010010010000000001001011000000000100110100000000010011110000000001010001000000000101001100...

result:

ok meet maximum 8276121255

Test #61:

score: 0
Accepted
time: 4ms
memory: 13440kb

input:

154721

output:

000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...

result:

ok meet maximum 11967003302

Test #62:

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

input:

143149

output:

000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...

result:

ok meet maximum 10243718420

Test #63:

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

input:

134065

output:

000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...

result:

ok meet maximum 8984762318

Test #64:

score: 0
Accepted
time: 4ms
memory: 13324kb

input:

163454

output:

000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...

result:

ok meet maximum 13356170345

Test #65:

score: 0
Accepted
time: 0ms
memory: 13396kb

input:

139150

output:

000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...

result:

ok meet maximum 9679327553

Test #66:

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

input:

172380

output:

000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...

result:

ok meet maximum 14854850208

Test #67:

score: 0
Accepted
time: 4ms
memory: 13440kb

input:

178166

output:

000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...

result:

ok meet maximum 15868884317

Test #68:

score: 0
Accepted
time: 8ms
memory: 13276kb

input:

143651

output:

000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...

result:

ok meet maximum 10315696937

Test #69:

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

input:

198199

output:

000000001100000000000000101000000000000001110000000000000100100000000000001011000000000000011010000000000000111100000000000010001000000000000100110000000000001010100000000000010111000000000000110010000000000001101100000000000011101000000000000111110000000000010000100000000000100011000000000001001010...

result:

ok meet maximum 19638413795

Test #70:

score: 0
Accepted
time: 8ms
memory: 12892kb

input:

186272

output:

000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...

result:

ok meet maximum 17345817782

Test #71:

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

input:

198102

output:

000000001100000000000000101000000000000001110000000000000100100000000000001011000000000000011010000000000000111100000000000010001000000000000100110000000000001010100000000000010111000000000000110010000000000001101100000000000011101000000000000111110000000000010000100000000000100011000000000001001010...

result:

ok meet maximum 19619194797

Test #72:

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

input:

8201

output:

010101010110010101011010010101011110010101100110010101101010010101101110010101110110010101111010010101111110010110010110011010010110011110010110100110010110101010010110101110010110110110010110111010010110111110010111001110010111010110010111011010010111011110010111100110010111101010010111101110010111...

result:

ok meet maximum 33542145

Test #73:

score: 0
Accepted
time: 0ms
memory: 1856kb

input:

8202

output:

010101010110010101011010010101011110010101100110010101101010010101101110010101110110010101111010010101111110010110010110011010010110011110010110100110010110101010010110101110010110110110010110111010010110111110010111001110010111010110010111011010010111011110010111100110010111101010010111101110010111...

result:

ok meet maximum 33550335

Test #74:

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

input:

8203

output:

010101010110010101011010010101011110010101100110010101101010010101101110010101110110010101111010010101111110010110010110011010010110011110010110100110010110101010010110101110010110110110010110111010010110111110010111001110010111010110010111011010010111011110010111100110010111101010010111101110010111...

result:

ok meet maximum 33558526

Test #75:

score: 0
Accepted
time: 1ms
memory: 4124kb

input:

8204

output:

000000000000010000000000011000000000010100000000001110000000001001000000000101100000000011010000000001111000000001000100000000100110000000010101000000001011100000000110010000000011011000000001110100000000111110000000100001000000010001100000001001010000000100111000000010100100000001010110000000101101...

result:

ok meet maximum 33566718

Test #76:

score: 0
Accepted
time: 0ms
memory: 2152kb

input:

8205

output:

000000000000010000000000011000000000010100000000001110000000001001000000000101100000000011010000000001111000000001000100000000100110000000010101000000001011100000000110010000000011011000000001110100000000111110000000100001000000010001100000001001010000000100111000000010100100000001010110000000101101...

result:

ok meet maximum 33574910

Test #77:

score: 0
Accepted
time: 0ms
memory: 4184kb

input:

8206

output:

000000000000010000000000011000000000010100000000001110000000001001000000000101100000000011010000000001111000000001000100000000100110000000010101000000001011100000000110010000000011011000000001110100000000111110000000100001000000010001100000001001010000000100111000000010100100000001010110000000101101...

result:

ok meet maximum 33583103

Test #78:

score: 0
Accepted
time: 1ms
memory: 4212kb

input:

16394

output:

010100101010001010010111000101001100100010100110110001010011101000101001111100010101000110001010100101000101010011100010101010010001010101011000101010110100010101011110001010110011000101011010100010101101110001010111001000101011101100010101111010001010111111000101100011100010110010010001011001011000...

result:

ok meet maximum 134193153

Test #79:

score: 0
Accepted
time: 1ms
memory: 4244kb

input:

16395

output:

010101010101001010101011100101010110110010101011101001010101111100101011001110010101101011001010110110100101011011110010101110011001010111010100101011101110010101111011001010111110100101011111110010110010111001011001101100101100111010010110011111001011010011100101101010110010110101101001011010111100...

result:

ok meet maximum 134209535

Test #80:

score: 0
Accepted
time: 1ms
memory: 4188kb

input:

16396

output:

010101010101001010101011100101010110110010101011101001010101111100101011001110010101101011001010110110100101011011110010101110011001010111010100101011101110010101111011001010111110100101011111110010110010111001011001101100101100111010010110011111001011010011100101101010110010110101101001011010111100...

result:

ok meet maximum 134225918

Test #81:

score: 0
Accepted
time: 1ms
memory: 4740kb

input:

16397

output:

000000000000001000000000000110000000000010100000000000111000000000010010000000000101100000000001101000000000011110000000001000100000000010011000000000101010000000001011100000000011001000000000110110000000001110100000000011111000000001000010000000010001100000000100101000000001001110000000010100100000...

result:

ok meet maximum 134242302

Test #82:

score: 0
Accepted
time: 0ms
memory: 2876kb

input:

16398

output:

000000000000001000000000000110000000000010100000000000111000000000010010000000000101100000000001101000000000011110000000001000100000000010011000000000101010000000001011100000000011001000000000110110000000001110100000000011111000000001000010000000010001100000000100101000000001001110000000010100100000...

result:

ok meet maximum 134258686

Test #83:

score: 0
Accepted
time: 1ms
memory: 4772kb

input:

16399

output:

000000000000001000000000000110000000000010100000000000111000000000010010000000000101100000000001101000000000011110000000001000100000000010011000000000101010000000001011100000000011001000000000110110000000001110100000000011111000000001000010000000010001100000000100101000000001001110000000010100100000...

result:

ok meet maximum 134275071

Test #84:

score: 0
Accepted
time: 0ms
memory: 4908kb

input:

32779

output:

010101010101100101010101101001010101011110010101011001100101010110101001010101101110010101011101100101010111101001010101111110010101100101100101011001101001010110011110010101101001100101011010101001010110101110010101101101100101011011101001010110111110010101110011100101011101011001010111011010010101...

result:

ok meet maximum 536821761

Test #85:

score: 0
Accepted
time: 0ms
memory: 4908kb

input:

32780

output:

010101010101100101010101101001010101011110010101011001100101010110101001010101101110010101011101100101010111101001010101111110010101100101100101011001101001010110011110010101101001100101011010101001010110101110010101101101100101011011101001010110111110010101110011100101011101011001010111011010010101...

result:

ok meet maximum 536854527

Test #86:

score: 0
Accepted
time: 1ms
memory: 4812kb

input:

32781

output:

010101010101100101010101101001010101011110010101011001100101010110101001010101101110010101011101100101010111101001010101111110010101100101100101011001101001010110011110010101101001100101011010101001010110101110010101101101100101011011101001010110111110010101110011100101011101011001010111011010010101...

result:

ok meet maximum 536887294

Test #87:

score: 0
Accepted
time: 2ms
memory: 6020kb

input:

32782

output:

000000000000000100000000000001100000000000010100000000000011100000000000100100000000000101100000000000110100000000000111100000000001000100000000001001100000000001010100000000001011100000000001100100000000001101100000000001110100000000001111100000000010000100000000010001100000000010010100000000010011...

result:

ok meet maximum 536920062

Test #88:

score: 0
Accepted
time: 2ms
memory: 6024kb

input:

32783

output:

000000000000000100000000000001100000000000010100000000000011100000000000100100000000000101100000000000110100000000000111100000000001000100000000001001100000000001010100000000001011100000000001100100000000001101100000000001110100000000001111100000000010000100000000010001100000000010010100000000010011...

result:

ok meet maximum 536952830

Test #89:

score: 0
Accepted
time: 2ms
memory: 5940kb

input:

32784

output:

000000000000000100000000000001100000000000010100000000000011100000000000100100000000000101100000000000110100000000000111100000000001000100000000001001100000000001010100000000001011100000000001100100000000001101100000000001110100000000001111100000000010000100000000010001100000000010010100000000010011...

result:

ok meet maximum 536985599

Test #90:

score: 0
Accepted
time: 2ms
memory: 5968kb

input:

65548

output:

001010100101010001010100101110001010100110010001010100110110001010100111010001010100111110001010101000110001010101001010001010101001110001010101010010001010101010110001010101011010001010101011110001010101100110001010101101010001010101101110001010101110010001010101110110001010101111010001010101111110...

result:

ok meet maximum 2147385345

Test #91:

score: 0
Accepted
time: 2ms
memory: 6052kb

input:

65549

output:

010101010101010010101010101110010101010110110010101010111010010101010111110010101011001110010101011010110010101011011010010101011011110010101011100110010101011101010010101011101110010101011110110010101011111010010101011111110010101100101110010101100110110010101100111010010101100111110010101101001110...

result:

ok meet maximum 2147450879

Test #92:

score: 0
Accepted
time: 0ms
memory: 6100kb

input:

65550

output:

010101010101010010101010101110010101010110110010101010111010010101010111110010101011001110010101011010110010101011011010010101011011110010101011100110010101011101010010101011101110010101011110110010101011111010010101011111110010101100101110010101100110110010101100111010010101100111110010101101001110...

result:

ok meet maximum 2147516414

Test #93:

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

input:

65551

output:

000000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001...

result:

ok meet maximum 2147581950

Test #94:

score: 0
Accepted
time: 0ms
memory: 8272kb

input:

65552

output:

000000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001...

result:

ok meet maximum 2147647486

Test #95:

score: 0
Accepted
time: 0ms
memory: 8328kb

input:

65553

output:

000000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001...

result:

ok meet maximum 2147713023

Test #96:

score: 0
Accepted
time: 0ms
memory: 8320kb

input:

131085

output:

010101010101011001010101010110100101010101011110010101010110011001010101011010100101010101101110010101010111011001010101011110100101010101111110010101011001011001010101100110100101010110011110010101011010011001010101101010100101010110101110010101011011011001010101101110100101010110111110010101011100...

result:

ok meet maximum 8589737985

Test #97:

score: 0
Accepted
time: 0ms
memory: 8316kb

input:

131086

output:

010101010101011001010101010110100101010101011110010101010110011001010101011010100101010101101110010101010111011001010101011110100101010101111110010101011001011001010101100110100101010110011110010101011010011001010101101010100101010110101110010101011011011001010101101110100101010110111110010101011100...

result:

ok meet maximum 8589869055

Test #98:

score: 0
Accepted
time: 4ms
memory: 8724kb

input:

131087

output:

010101010101011001010101010110100101010101011110010101010110011001010101011010100101010101101110010101010111011001010101011110100101010101111110010101011001011001010101100110100101010110011110010101011010011001010101101010100101010110101110010101011011011001010101101110100101010110111110010101011100...

result:

ok meet maximum 8590000126

Test #99:

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

input:

131088

output:

000000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000...

result:

ok meet maximum 8590131198

Test #100:

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

input:

131089

output:

000000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000...

result:

ok meet maximum 8590262270

Test #101:

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

input:

131090

output:

000000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000...

result:

ok meet maximum 8590393343

Test #102:

score: 0
Accepted
time: 0ms
memory: 3836kb

input:

8197

output:

010101010110010101011010010101011110010101100110010101101010010101101110010101110110010101111010010101111110010110010110011010010110011110010110100110010110101010010110101110010110110110010110111010010110111110010111001110010111010110010111011010010111011110010111100110010111101010010111101110010111...

result:

ok meet maximum 33509395

Test #103:

score: 0
Accepted
time: 0ms
memory: 2260kb

input:

16328

output:

010010101010001001010111000100101100100010010110110001001011101000100101111100010011000110001001100101000100110011100010011010010001001101011000100110110100010011011110001001110011000100111010100010011101110001001111001000100111101100010011111010001001111111000101000101100010100011010001010001111000...

result:

ok meet maximum 133114152

Test #104:

score: 0
Accepted
time: 0ms
memory: 4856kb

input:

32608

output:

001100110110000011001110100000110011111000001101000010000011010001100000110100101000001101001110000011010100100000110101011000001101011010000011010111100000110110001000001101100110000011011010100000110110111000001101110010000011011101100000110111101000001101111110000011100001100000111000101000001110...

result:

ok meet maximum 531233481

Test #105:

score: 0
Accepted
time: 0ms
memory: 4384kb

input:

65141

output:

001011101001000001011101011000001011101101000001011101111000001011110001000001011110011000001011110101000001011110111000001011111001000001011111011000001011111101000001011111111000001100000111000001100001001000001100001011000001100001101000001100001111000001100010001000001100010011000001100010101000...

result:

ok meet maximum 2120796035

Test #106:

score: 0
Accepted
time: 4ms
memory: 8872kb

input:

130420

output:

010010100110100001001010011110000100101010001000010010101001100001001010101010000100101010111000010010101100100001001010110110000100101011101000010010101111100001001011000110000100101100101000010010110011100001001011010010000100101101011000010010110110100001001011011110000100101110001000010010111001...

result:

ok meet maximum 8502797880

Test #107:

score: 0
Accepted
time: 1ms
memory: 4124kb

input:

8265

output:

000000000000100000000000110000000000101000000000011100000000010010000000001011000000000110100000000011110000000010001000000001001100000000101010000000010111000000001100100000000110110000000011101000000001111100000001000010000000100011000000010010100000001001110000000101001000000010101100000001011010...

result:

ok meet maximum 34068260

Test #108:

score: 0
Accepted
time: 1ms
memory: 4792kb

input:

16508

output:

000000000000010000000000001100000000000101000000000001110000000000100100000000001011000000000011010000000000111100000000010001000000000100110000000001010100000000010111000000000110010000000001101100000000011101000000000111110000000010000100000000100011000000001001010000000010011100000000101001000000...

result:

ok meet maximum 136067031

Test #109:

score: 0
Accepted
time: 0ms
memory: 4304kb

input:

33008

output:

000000000000001000000000000011000000000000101000000000000111000000000001001000000000001011000000000001101000000000001111000000000010001000000000010011000000000010101000000000010111000000000011001000000000011011000000000011101000000000011111000000000100001000000000100011000000000100101000000000100111...

result:

ok meet maximum 544351055

Test #110:

score: 0
Accepted
time: 4ms
memory: 8448kb

input:

65964

output:

000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001001...

result:

ok meet maximum 2174733396

Test #111:

score: 0
Accepted
time: 4ms
memory: 12588kb

input:

131692

output:

000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...

result:

ok meet maximum 8669480792

Test #112:

score: 0
Accepted
time: 1ms
memory: 4188kb

input:

15843

output:

000011110000000010001000000001001100000000101010000000010111000000001100100000000110110000000011101000000001111100000001000010000000100011000000010010100000001001110000000101001000000010101100000001011010000000101111000000011000100000001100110000000110101000000011011100000001110010000000111011000000...

result:

ok meet maximum 125318747

Test #113:

score: 0
Accepted
time: 1ms
memory: 4752kb

input:

31560

output:

000000010100000000000111000000000010010000000000101100000000001101000000000011110000000001000100000000010011000000000101010000000001011100000000011001000000000110110000000001110100000000011111000000001000010000000010001100000000100101000000001001110000000010100100000000101011000000001011010000000010...

result:

ok meet maximum 497623597

Test #114:

score: 0
Accepted
time: 2ms
memory: 5924kb

input:

64241

output:

000000101010000000000101110000000000110010000000000110110000000000111010000000000111110000000001000010000000001000110000000001001010000000001001110000000001010010000000001010110000000001011010000000001011110000000001100010000000001100110000000001101010000000001101110000000001110010000000001110110000...

result:

ok meet maximum 2062587185

Test #115:

score: 0
Accepted
time: 0ms
memory: 8408kb

input:

73307

output:

000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001001...

result:

ok meet maximum 2685953056

Test #116:

score: 0
Accepted
time: 0ms
memory: 8320kb

input:

129593

output:

000110110110000000011011101000000001101111100000000111000010000000011100011000000001110010100000000111001110000000011101001000000001110101100000000111011010000000011101111000000001111000100000000111100110000000011110101000000001111011100000000111110010000000011111011000000001111110100000000111111110...

result:

ok meet maximum 8395295323