QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#874204#5434. Binary Substringsucup-team052AC ✓126ms103124kbC++234.8kb2025-01-27 20:32:562025-01-27 20:32:57

Judging History

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

  • [2025-01-27 20:32:57]
  • 评测
  • 测评结果:AC
  • 用时:126ms
  • 内存:103124kb
  • [2025-01-27 20:32:56]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
#define pb push_back
#define eb emplace_back
#define mp make_pair
#define Fast_IO ios::sync_with_stdio(false);
#define DEBUG fprintf(stderr,"Running on Line %d in Function %s\n",__LINE__,__FUNCTION__)
//mt19937 rnd(chrono::steady_clock::now().time_since_epoch().count());
#define fir first
#define sec second
#define mod 998244353
#define ll long long
#define inf 0x3f3f3f3f
#define INF 0x3f3f3f3f3f3f3f3f
inline int read()
{
	char ch=getchar(); int nega=1; while(!isdigit(ch)) {if(ch=='-') nega=-1; ch=getchar();}
	int ans=0; while(isdigit(ch)) {ans=ans*10+ch-48;ch=getchar();}
	if(nega==-1) return -ans;
	return ans;
}
typedef pair<int,int> pii;
void print(vector<int> x){for(int i=0;i<(int)x.size();i++) printf("%d%c",x[i]," \n"[i==(int)x.size()-1]);}
inline int min(int x,int y,int z){return min(x,min(y,z));}
inline int max(int x,int y,int z){return max(x,max(y,z));}
#define N 2000005
int n,m,len,cur,pw[30];
namespace N1
{
	struct Edge{int v,nxt;};
	Edge edge[N];
	int fir[N],ss,ans[N],vis[N],cnt;
	void add(int u,int v) {edge[++ss]=(Edge){v,fir[u]}; fir[u]=ss;}
	void dfs(int u)
	{
		for(int i=fir[u];i!=0;i=fir[u])
		{
			for(;vis[i]&&i;i=edge[i].nxt);
			fir[u]=i;
			if(i) vis[i]=1,dfs(edge[i].v),ans[++cnt]=edge[i].v;
		}
	}
	vector<int> get(vector<pii> G)
	{
		int n=0; ss=cnt=0; for(auto [u,v]:G) n=max(n,u,v);
		for(int i=1;i<=n;i++) fir[i]=0;
		for(int i=1;i<=(int)G.size();i++) vis[i]=0;
		for(auto [u,v]:G) add(u,v);
		dfs(G[0].fir); reverse(ans+1,ans+cnt+1); ans[cnt+1]=ans[1];
		vector<int> r(cnt+1);
		for(int i=0;i<=cnt;i++) r[i]=ans[i+1];
		return r;
	}
};
string str[N];
int cnt,tar;
void dfs1(int dep,string cur)
{
	if(dep==tar) return str[++cnt]=cur,void();
	for(int i=0;i<m;i++) dfs1(dep+1,cur+(char)('a'+i));
}
string getans(int k)
{
	if(k==1)
	{
		string ans;
		for(int i=0;i<m;i++) ans+=(char)('a'+i);
		return ans;
	}
	for(int i=1;i<=pw[k-1];i++) str[i].clear();
	cnt=0,tar=k,dfs1(1,"");
	vector<pii> G;
	for(int i=1;i<=pw[k-1];i++)
	{
		string tmp=str[i].substr(1,k-1);
		for(int j=0;j<m;j++)
		{
			tmp+=(char)('a'+j);
			G.eb(i,lower_bound(str+1,str+pw[k-1]+1,tmp)-str);
			tmp.pop_back();
		}
	}
	vector<int> ep=N1::get(G);
	string ans=str[ep[0]];
	for(int i=1;i<(int)ep.size();i++) ans+=str[ep[i]].back();
	return ans;
}
int ban[N];
inline int getid(string arr[],int len,string s) {return lower_bound(arr+1,arr+len+1,s)-arr;}
vector<vector<int>> chain[N/10+5];
int fa[N];
int find(int u) {return fa[u]==u?u:fa[u]=find(fa[u]);}
signed main()
{
	cin>>n;
	m=2;
	if(m==1)
	{
		for(int i=1;i<=n;i++) putchar('0');
		return 0;
	}
	if(n<=m)
	{
		for(int i=0;i<n;i++) putchar('0'+i);
		return 0;
	}
	len=0,cur=1;
	while(cur+len-1<n) len++,cur*=m;
	pw[0]=1; for(int i=1;i<=len;i++) pw[i]=pw[i-1]*m;
	cur+=len-1;
	if(cur==n)
	{
		string ans=getans(len);
		// cout<<ans<<endl;
		for(int i=0;i<(int)ans.size();i++) putchar(ans[i]-'a'+'0');
		return 0;
	}
	string res=getans(len-1);
	for(int i=1;i<=pw[len];i++) str[i].clear();
	cnt=0,tar=len,dfs1(1,"");
	vector<int> ep;
	ep.pb(getid(str,pw[len-1],res.substr(0,len-1)));
	for(int i=1;i+len-1<=(int)res.size();i++) ep.pb(getid(str,pw[len-1],res.substr(i,len-1)));
	for(int i=0;i<(int)ep.size()-1;i++) ban[ep[i]]=ep[i+1];
	ban[ep.back()]=ep[0];
	int cur=res.length()+1;
	vector<pii> G;
	for(int i=1;i<=pw[len-1];i++)
	{
		string tmp=str[i].substr(1,len-1);
		for(int j=0;j<m;j++)
		{
			tmp+=(char)('a'+j); int v=lower_bound(str+1,str+pw[len-1]+1,tmp)-str;
			if(ban[i]!=v) G.eb(i,v);
			tmp.pop_back();
		}
	}
	for(int i=1;i<=pw[len-1];i++) fa[i]=i;
	for(auto [u,v]:G) fa[find(u)]=find(v);
	for(int i=1;i<=pw[len-1];i++)
	{
		if(find(i)!=i) continue;
		vector<pii> H; for(auto [u,v]:G) if(find(u)==i) H.eb(u,v);
		vector<int> tmp=N1::get(H);
		if(cur+(int)H.size()>=n)
		{
			int u=tmp[0],beg=-1;
			for(int i=0;i<(int)ep.size();i++) if(ep[i]==u) {beg=i; break;}
			if(beg==-1) return 3;
			string ans=str[ep[beg]];
			for(auto ch:chain[ep[beg]])
			{
				for(int i=1;i<(int)ch.size();i++) ans+=str[ch[i]].back();
			}
			chain[ep[beg]].clear();
			for(int i=beg+1;i<(int)ep.size();i++)
			{
				ans+=str[ep[i]].back();
				for(auto ch:chain[ep[i]])
				{
					for(int i=1;i<(int)ch.size();i++) ans+=str[ch[i]].back();
				}
				chain[ep[i]].clear();
			}
			for(int i=0;i<=beg;i++)
			{
				ans+=str[ep[i]].back();
				for(auto ch:chain[ep[i]])
				{
					for(int i=1;i<(int)ch.size();i++) ans+=str[ch[i]].back();
				}
				chain[ep[i]].clear();
			}
			for(int i=1;i<(int)tmp.size()&&(int)ans.length()<n;i++) ans+=str[tmp[i]].back();
			// cout<<ans<<endl;
			for(int i=0;i<(int)ans.size();i++) putchar(ans[i]-'a'+'0');
			return 0;
		}
		chain[tmp[0]].pb(tmp);
		cur+=(int)H.size();
	}
	assert(0);
	return 0;
}




详细

Test #1:

score: 100
Accepted
time: 8ms
memory: 69192kb

input:

2

output:

01

result:

ok meet maximum 3

Test #2:

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

input:

5

output:

11001

result:

ok meet maximum 12

Test #3:

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

input:

1

output:

0

result:

ok meet maximum 1

Test #4:

score: 0
Accepted
time: 6ms
memory: 77392kb

input:

3

output:

010

result:

ok meet maximum 5

Test #5:

score: 0
Accepted
time: 6ms
memory: 75348kb

input:

4

output:

0100

result:

ok meet maximum 8

Test #6:

score: 0
Accepted
time: 5ms
memory: 77396kb

input:

6

output:

001100

result:

ok meet maximum 16

Test #7:

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

input:

7

output:

0011000

result:

ok meet maximum 21

Test #8:

score: 0
Accepted
time: 10ms
memory: 77400kb

input:

8

output:

10001101

result:

ok meet maximum 27

Test #9:

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

input:

9

output:

100011010

result:

ok meet maximum 34

Test #10:

score: 0
Accepted
time: 5ms
memory: 75344kb

input:

10

output:

0111010001

result:

ok meet maximum 42

Test #11:

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

input:

11

output:

00011101000

result:

ok meet maximum 50

Test #12:

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

input:

12

output:

000111010000

result:

ok meet maximum 59

Test #13:

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

input:

200000

output:

000000000000101001010010100001010010100100100010100101001000100101001010010000001010010100010100010100101000100100101001010001000001010010100001000010100101000001000101001010000001001010010100000000010100100101001000101001001010001001010010010100000010100100100101000101001001001001001010010010010000...

result:

ok meet maximum 19996962278

Test #14:

score: 0
Accepted
time: 6ms
memory: 77396kb

input:

24

output:

001010000011110110010011

result:

ok meet maximum 240

Test #15:

score: 0
Accepted
time: 5ms
memory: 75348kb

input:

35

output:

00101000001111011001001101011100010

result:

ok meet maximum 526

Test #16:

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

input:

30

output:

001010000011110110010011010111

result:

ok meet maximum 381

Test #17:

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

input:

45

output:

000101001000000111110110111001101010110001001

result:

ok meet maximum 882

Test #18:

score: 0
Accepted
time: 6ms
memory: 77392kb

input:

66

output:

000101001000000111110110111001101010110001001110100011001011110000

result:

ok meet maximum 1953

Test #19:

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

input:

50

output:

00010100100000011111011011100110101011000100111010

result:

ok meet maximum 1097

Test #20:

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

input:

80

output:

01101001100101100001010100101000100100000001111110111100111010111000110110101011

result:

ok meet maximum 2901

Test #21:

score: 0
Accepted
time: 6ms
memory: 75276kb

input:

107

output:

00001010100101000100100000001111110111100111010111000110110101011011101100110100110010110000100011100100111

result:

ok meet maximum 5277

Test #22:

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

input:

81

output:

011010011001011000010101001010001001000000011111101111001110101110001101101010110

result:

ok meet maximum 2976

Test #23:

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

input:

147

output:

001010000100100010000000011111110111110011110101111000111011011101001110010111000011011001101010101101000110010011000101100000101010010100110111101

result:

ok meet maximum 10124

Test #24:

score: 0
Accepted
time: 5ms
memory: 75228kb

input:

255

output:

000001010100101001101111011000110100100101101101011001010111011100110011101010001010000100100010000000011111110111110011110101111000111011011101001110010111000011011001101010101101000110010011000101100000100011110010000111000100111110100000110000101111110

result:

ok meet maximum 31130

Test #25:

score: 0
Accepted
time: 6ms
memory: 77404kb

input:

173

output:

00101000010010001000000001111111011111001111010111100011101101110100111001011100001101100110101010110100011001001100010110000010101001010011011110110001101001001011011010110

result:

ok meet maximum 14115

Test #26:

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

input:

288

output:

000101001001010000010010000100010000000001111111101111110011111010111110001111011011011110100111100101111000011101110110011101010110101010111010001110011011100100111000101110000011011010110110001101010011010010110100001100110010101100100011000100110000101100000010101010010101000101000110

result:

ok meet maximum 39850

Test #27:

score: 0
Accepted
time: 6ms
memory: 75364kb

input:

407

output:

000101001001010000010010000100010000000001111111101111110011111010111110001111011011011110100111100101111000011101110110011101010110101010111010001110011011100100111000101110000011011010110110001101010011010010110100001100110010101100100011000100110000101100000010101010010101000101000110111110110000...

result:

ok meet maximum 80310

Test #28:

score: 0
Accepted
time: 10ms
memory: 77408kb

input:

349

output:

000101001001010000010010000100010000000001111111101111110011111010111110001111011011011110100111100101111000011101110110011101010110101010111010001110011011100100111000101110000011011010110110001101010011010010110100001100110010101100100011000100110000101100000010101010010101000101000110111110110000...

result:

ok meet maximum 58821

Test #29:

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

input:

526

output:

010100101010000101001000101000100101000000100100100000100010000100000000001111111110111111100111111010111111000111110110111110100111110010111110000111101110111101100111101010111101000111100110111100100111100010111100000111011100111011010111011000111010110111010100111010010111010000111001100111001010...

result:

ok meet maximum 134925

Test #30:

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

input:

1018

output:

000000010101010010110101101001010010101000010100001101111110110000011010000100101111011110001100011110100100001011011110101100001010111110111000011001000100110111011011001100101110011010011100111100101000111011001001100110110101011001010101110101110001110010010011101111100110000111010001000101110111...

result:

ok meet maximum 510567

Test #31:

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

input:

1017

output:

000000010101010010110101101001010010101000010100001101111110110000011010000100101111011110001100011110100100001011011110101100001010111110111000011001000100110111011011001100101110011010011100111100101000111011001001100110110101011001010101110101110001110010010011101111100110000111010001000101110111...

result:

ok meet maximum 509558

Test #32:

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

input:

1209

output:

000011101011001110101010110101010101110101000111010011011101001001110100010111010000011100111001101011100110001110010110111001010011100100101110010000111000110011100010101110001000111000011011100001001110000010111000000011011011001101101010110110100011011001001101100010110110000011010110101100011010...

result:

ok meet maximum 721446

Test #33:

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

input:

1632

output:

000001010010100100001010001000101000010010100000001001001000100100000010001000001000010000000000011111111110111111110011111110101111111000111111011011111101001111110010111111000011111011101111101100111110101011111010001111100110111110010011111000101111100000111101111011100111101101011110110001111010...

result:

ok meet maximum 1318299

Test #34:

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

input:

1829

output:

000001010010100100001010001000101000010010100000001001001000100100000010001000001000010000000000011111111110111111110011111110101111111000111111011011111101001111110010111111000011111011101111101100111110101011111010001111100110111110010011111000101111100000111101111011100111101101011110110001111010...

result:

ok meet maximum 1657336

Test #35:

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

input:

3187

output:

000000101001010001010010010010100100000101000100001010000100010100000100101000000001001001000010010001000100100000001000100000010000100000100000000000011111111111011111111100111111110101111111100011111110110111111101001111111001011111110000111111011101111110110011111101010111111010001111110011011111...

result:

ok meet maximum 5049170

Test #36:

score: 0
Accepted
time: 6ms
memory: 77564kb

input:

2138

output:

000110100101001101001001011010010000110100011001101000101011010001000110100001001101000001011010000000110011001001100110001011001100000110010110001100101010011001010010110010100001100100101011001001000110010001001100100001011001000000110001100001100010101011000101000110001001001100010001011000100000...

result:

ok meet maximum 2267222

Test #37:

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

input:

4030

output:

000000000101010101001011010101101001010100101011010110101001010010101010000101010010001010100010010101000000101000000110111111110110000000110100000010010111111011110000011000100001001110111101100110001100110000101110011110100101000010110101111010011100001111001000100001101110111100100110000110110100...

result:

ok meet maximum 8082284

Test #38:

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

input:

6101

output:

000000010100101000010100100100010100100010010100100000010100010100010010010100010000010100001000010100000100010100000010010100000000010010010010000010010001000010010000100010010000000010001000100001110111000010011000111101101001000110010110111001101011001110010101010011101010111100010111000011101001...

result:

ok meet maximum 18549195

Test #39:

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

input:

5917

output:

000000010100101000010100100100010100100010010100100000010100010100010010010100010000010100001000010100000100010100000010010100000000010010010010000010010001000010010000100010010000000010001000100001110111000010011000111101101001000110010110111001101011001110010101010011101010111100010111000011101001...

result:

ok meet maximum 17445655

Test #40:

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

input:

6635

output:

000000010100101000010100100100010100100010010100100000010100010100010010010100010000010100001000010100000100010100000010010100000000010010010010000010010001000010010000100010010000000010001000100001110111000010011000111101101001000110010110111001101011001110010101010011101010111100010111000011101001...

result:

ok meet maximum 21943566

Test #41:

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

input:

9993

output:

000000110101011010011010101100101101010110000110101010110011010101010101011010101010001101010100100110101010001011010101000001101010011000110101001010011010100100101101010010000110101000110011010100010101101010001000110101000010011010100000101101010000000110100110100011011100101110010001101000110100...

result:

ok meet maximum 49821572

Test #42:

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

input:

14474

output:

000000001010010100100101001010000010100100100001010010001000101001000010010100100000001010001010000101000100100010100010001001010001000000101000010010010100001000001010000010000101000000100010100000001001010000000000100100100100010010010000001001000100000100100001000010010000010001001000000000100010...

result:

ok meet maximum 104583873

Test #43:

score: 0
Accepted
time: 13ms
memory: 78228kb

input:

11534

output:

000000001010010100100101001010000010100100100001010010001000101001000010010100100000001010001010000101000100100010100010001001010001000000101000010010010100001000001010000010000101000000100010100000001001010000000000100100100100010010010000001001000100000100100001000010010000010001001000000000100010...

result:

ok meet maximum 66388863

Test #44:

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

input:

19098

output:

000000111000101101101110001011010011100010110010111000101100001110001010110011100010101010111000101010001110001010011011100010100100111000101000101110001010000011100010011010111000100110001110001001011011100010010100111000100100101110001001000011100010001100111000100010101110001000100011100010000110...

result:

ok meet maximum 182141836

Test #45:

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

input:

31872

output:

000000000101001010010001010010100010010100101000000101001001010001010010010010010100100100000101001000100001010010000100010100100000100101001000000001010001010000010100010010000101000100010001010001000010010100010000000101000010100001001000101000010001001010000100000010100000100100101000001000001010...

result:

ok meet maximum 507514777

Test #46:

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

input:

27626

output:

000000001110101110101011101011101000111010111001101110101110010011101011100010111010111000001110101101110011101011011010111010110110001110101101011011101011010100111010110100101110101101000011101011001100111010110010101110101100100011101011000110111010110001001110101100001011101011000000111010101110...

result:

ok meet maximum 381257844

Test #47:

score: 0
Accepted
time: 28ms
memory: 77872kb

input:

43245

output:

000000000101011000000000100011000000000010011000000000001011000000000000010101010101010010110101010101101001010101010010101101010101101010010101010010101011010101101010100101010010101010110101101010101001010010101010101000010101010100100010101010100010010101010100000010101010010100010101010010010010...

result:

ok meet maximum 934503599

Test #48:

score: 0
Accepted
time: 26ms
memory: 82284kb

input:

34491

output:

000001001001101000001000101101000001000001101000000110001101000000101001101000000100101101000000100001101000000011001101000000010101101000000010001101000000001001101000000000101101000000000001100110011001001100110011000101100110011000001100110010110001100110010101001100110010100101100110010100001100...

result:

ok meet maximum 594380060

Test #49:

score: 0
Accepted
time: 26ms
memory: 78256kb

input:

64535

output:

000000000010100101001010010000101001010001000101001010000100101001010000000101001001010000101001001001000101001001000100101001001000000101001000101000101001000100100101001000100000101001000010000101001000001000101001000000100101001000000000101000101000100101000101000000101000100100100101000100100000...

result:

ok meet maximum 2081512994

Test #50:

score: 0
Accepted
time: 51ms
memory: 86036kb

input:

65746

output:

010011010110010100101101011001010000110101100100110011010110010010101101011001001000110101100100010011010110010000101101011001000000110101100011010011010110001100101101011000110000110101100010110011010110001010101101011000101000110101100010010011010110001000101101011000100000110101100001100011010110...

result:

ok meet maximum 2160380385

Test #51:

score: 0
Accepted
time: 49ms
memory: 83860kb

input:

65861

output:

010010101001010101001011011010101011010010010101010010100001010101001001000101010100100010010101010010000001010101000101000101010100010010010101010001000001010101000010100101010100001000010101010000010001010101000000100101010100000000010101001010100001010100101001000101010010100010010101001010000001...

result:

ok meet maximum 2167946005

Test #52:

score: 0
Accepted
time: 53ms
memory: 83988kb

input:

66725

output:

000111011001011011011101100101101001110110010110010111011001011000011101100101011001110110010101010111011001010100011101100101001101110110010100100111011001010001011101100101000001110110010011100111011001001101011101100100110001110110010010110111011001001010011101100100100101110110010010000111011001...

result:

ok meet maximum 2225209765

Test #53:

score: 0
Accepted
time: 53ms
memory: 86776kb

input:

86349

output:

000000000001010010100101000101001010010010010100101001000001010010100010000101001010000100010100101000001001010010100000000101001001010010010100000101001001001000010100100100010001010010010000100101001001000000010100100010100001010010001001000101001000100010010100100010000001010010000101000101001000...

result:

ok meet maximum 3726867681

Test #54:

score: 0
Accepted
time: 57ms
memory: 86032kb

input:

68454

output:

000001110111001011100111011100101101011101110010110001110111001010110111011100101010011101110010100101110111001010000111011100100110011101110010010101110111001001000111011100100011011101110010001001110111001000010111011100100000011101110001110101110111000111000111011100011011011101110001101001110111...

result:

ok meet maximum 2342045211

Test #55:

score: 0
Accepted
time: 55ms
memory: 86932kb

input:

112260

output:

000000000001010010100101000101001010010010010100101001000001010010100010000101001010000100010100101000001001010010100000000101001001010010010100000101001001001000010100100100010001010010010000100101001001000000010100100010100001010010001001000101001000100010010100100010000001010010000101000101001000...

result:

ok meet maximum 6299544960

Test #56:

score: 0
Accepted
time: 53ms
memory: 88976kb

input:

108023

output:

000000000001010010100101000101001010010010010100101001000001010010100010000101001010000100010100101000001001010010100000000101001001010010010100000101001001001000010100100100010001010010010000100101001001000000010100100010100001010010001001000101001000100010010100100010000001010010000101000101001000...

result:

ok meet maximum 5832941098

Test #57:

score: 0
Accepted
time: 55ms
memory: 84884kb

input:

103787

output:

000000000001010010100101000101001010010010010100101001000001010010100010000101001010000100010100101000001001010010100000000101001001010010010100000101001001001000010100100100010001010010010000100101001001000000010100100010100001010010001001000101001000100010010100100010000001010010000101000101001000...

result:

ok meet maximum 5384393176

Test #58:

score: 0
Accepted
time: 57ms
memory: 84760kb

input:

128710

output:

000000000001010010100101000101001010010010010100101001000001010010100010000101001010000100010100101000001001010010100000000101001001010010010100000101001001001000010100100100010001010010010000100101001001000000010100100010100001010010001001000101001000100010010100100010000001010010000101000101001000...

result:

ok meet maximum 8281268235

Test #59:

score: 0
Accepted
time: 63ms
memory: 95112kb

input:

129534

output:

000000000001010010100101000101001010010010010100101001000001010010100010000101001010000100010100101000001001010010100000000101001001010010010100000101001001001000010100100100010001010010010000100101001001000000010100100010100001010010001001000101001000100010010100100010000001010010000101000101001000...

result:

ok meet maximum 8387651991

Test #60:

score: 0
Accepted
time: 55ms
memory: 94796kb

input:

128670

output:

000000000001010010100101000101001010010010010100101001000001010010100010000101001010000100010100101000001001010010100000000101001001010010010100000101001001001000010100100100010001010010010000100101001001000000010100100010100001010010001001000101001000100010010100100010000001010010000101000101001000...

result:

ok meet maximum 8276121255

Test #61:

score: 0
Accepted
time: 119ms
memory: 95188kb

input:

154721

output:

000000000111001101110011001110011011100101011100110111001000111001101110001101110011011100010011100110111000010111001101110000001110011011011100011100110110110110111001101101101001110011011011001011100110110110000111001101101011001110011011010101011100110110101000111001101101001101110011011010010011...

result:

ok meet maximum 11967003302

Test #62:

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

input:

143149

output:

000000011110100101111000111101001011101101111010010111010011110100101110010111101001011100001111010010110111011110100101101100111101001011010101111010010110100011110100101100110111101001011001001111010010110001011110100101100000111101001010111001111010010101101011110100101011000111101001010101101111...

result:

ok meet maximum 10243718420

Test #63:

score: 0
Accepted
time: 114ms
memory: 96724kb

input:

134065

output:

000100111010001010000101110100010100000011101000100111000111010001001101101110100010011010011101000100110010111010001001100001110100010010110011101000100101010111010001001010001110100010010011011101000100100100111010001001110110001011100100010011101000110111011000101110110001001110100010010001011101...

result:

ok meet maximum 8984762318

Test #64:

score: 0
Accepted
time: 116ms
memory: 102992kb

input:

163454

output:

000000000111001101110011001110011011100101011100110111001000111001101110001101110011011100010011100110111000010111001101110000001110011011011100011100110110110110111001101101101001110011011011001011100110110110000111001101101011001110011011010101011100110110101000111001101101001101110011011010010011...

result:

ok meet maximum 13356170345

Test #65:

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

input:

139150

output:

000000011110100101111000111101001011101101111010010111010011110100101110010111101001011100001111010010110111011110100101101100111101001011010101111010010110100011110100101100110111101001011001001111010010110001011110100101100000111101001010111001111010010101101011110100101011000111101001010101101111...

result:

ok meet maximum 9679327553

Test #66:

score: 0
Accepted
time: 123ms
memory: 101332kb

input:

172380

output:

000000000111001101110011001110011011100101011100110111001000111001101110001101110011011100010011100110111000010111001101110000001110011011011100011100110110110110111001101101101001110011011011001011100110110110000111001101101011001110011011010101011100110110101000111001101101001101110011011010010011...

result:

ok meet maximum 14854850208

Test #67:

score: 0
Accepted
time: 115ms
memory: 95060kb

input:

178166

output:

000000000111001101110011001110011011100101011100110111001000111001101110001101110011011100010011100110111000010111001101110000001110011011011100011100110110110110111001101101101001110011011011001011100110110110000111001101101011001110011011010101011100110110101000111001101101001101110011011010010011...

result:

ok meet maximum 15868884317

Test #68:

score: 0
Accepted
time: 109ms
memory: 96848kb

input:

143651

output:

000000011110100101111000111101001011101101111010010111010011110100101110010111101001011100001111010010110111011110100101101100111101001011010101111010010110100011110100101100110111101001011001001111010010110001011110100101100000111101001010111001111010010101101011110100101011000111101001010101101111...

result:

ok meet maximum 10315696937

Test #69:

score: 0
Accepted
time: 126ms
memory: 103124kb

input:

198199

output:

000000000111001101110011001110011011100101011100110111001000111001101110001101110011011100010011100110111000010111001101110000001110011011011100011100110110110110111001101101101001110011011011001011100110110110000111001101101011001110011011010101011100110110101000111001101101001101110011011010010011...

result:

ok meet maximum 19638413795

Test #70:

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

input:

186272

output:

000000000111001101110011001110011011100101011100110111001000111001101110001101110011011100010011100110111000010111001101110000001110011011011100011100110110110110111001101101101001110011011011001011100110110110000111001101101011001110011011010101011100110110101000111001101101001101110011011010010011...

result:

ok meet maximum 17345817782

Test #71:

score: 0
Accepted
time: 123ms
memory: 102976kb

input:

198102

output:

000000000111001101110011001110011011100101011100110111001000111001101110001101110011011100010011100110111000010111001101110000001110011011011100011100110110110110111001101101101001110011011011001011100110110110000111001101101011001110011011010101011100110110101000111001101101001101110011011010010011...

result:

ok meet maximum 19619194797

Test #72:

score: 0
Accepted
time: 10ms
memory: 77744kb

input:

8201

output:

000000000010101010101001010101010001010101001001010101000001010100101001011011010110101100101001010011010110100100101001010100100001010100010001010100001001010100000001010000000110111111111011000000001101000000010010111111101111000000110001000001001110111110110011000011001100000101110011111010010100...

result:

ok meet maximum 33542145

Test #73:

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

input:

8202

output:

000000000010101010101001010101010001010101001001010101000001010100101001011011010110101100101001010011010110100100101001010100100001010100010001010100001001010100000001010000000110111111111011000000001101000000010010111111101111000000110001000001001110111110110011000011001100000101110011111010010100...

result:

ok meet maximum 33550335

Test #74:

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

input:

8203

output:

000000000010101010101001010101010001010101001001010101000001010100101001011011010110101100101001010011010110100100101001010100100001010100010001010100001001010100000001010000000110111111111011000000001101000000010010111111101111000000110001000001001110111110110011000011001100000101110011111010010100...

result:

ok meet maximum 33558526

Test #75:

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

input:

8204

output:

000000000001111111111111011111111111001111111111010111111111100011111111101101111111110100111111111001011111111100001111111101110111111110110011111111010101111111101000111111110011011111111001001111111100010111111110000011111110111101111111011100111111101101011111110110001111111010110111111101010011...

result:

ok meet maximum 33566718

Test #76:

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

input:

8205

output:

000000000000011111111111110111111111110011111111110101111111111000111111111011011111111101001111111110010111111111000011111111011101111111101100111111110101011111111010001111111100110111111110010011111111000101111111100000111111101111011111110111001111111011010111111101100011111110101101111111010100...

result:

ok meet maximum 33574910

Test #77:

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

input:

8206

output:

000000000000011111111111110111111111110011111111110101111111111000111111111011011111111101001111111110010111111111000011111111011101111111101100111111110101011111111010001111111100110111111110010011111111000101111111100000111111101111011111110111001111111011010111111101100011111110101101111111010100...

result:

ok meet maximum 33583103

Test #78:

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

input:

16394

output:

000000000001010101010100101101010101101001010101001010110101011010100101010010101011010110101010010100101010101000010101010010001010101000100101010100000010101001010001010100100100101010010000010101000101001010100010000101010000100010101000001001010100000000101000000001101111111111011000000000110100...

result:

ok meet maximum 134193153

Test #79:

score: 0
Accepted
time: 15ms
memory: 76008kb

input:

16395

output:

000000000001010101010100101101010101101001010101001010110101011010100101010010101011010110101010010100101010101000010101010010001010101000100101010100000010101001010001010100100100101010010000010101000101001010100010000101010000100010101000001001010100000000101000000001101111111111011000000000110100...

result:

ok meet maximum 134209535

Test #80:

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

input:

16396

output:

000000000001010101010100101101010101101001010101001010110101011010100101010010101011010110101010010100101010101000010101010010001010101000100101010100000010101001010001010100100100101010010000010101000101001010100010000101010000100010101000001001010100000000101000000001101111111111011000000000110100...

result:

ok meet maximum 134225918

Test #81:

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

input:

16397

output:

000000000000111111111111110111111111111001111111111101011111111111000111111111101101111111111010011111111110010111111111100001111111110111011111111101100111111111010101111111110100011111111100110111111111001001111111110001011111111100000111111110111101111111101110011111111011010111111110110001111111...

result:

ok meet maximum 134242302

Test #82:

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

input:

16398

output:

000000000000001111111111111101111111111110011111111111010111111111110001111111111011011111111110100111111111100101111111111000011111111101110111111111011001111111110101011111111101000111111111001101111111110010011111111100010111111111000001111111101111011111111011100111111110110101111111101100011111...

result:

ok meet maximum 134258686

Test #83:

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

input:

16399

output:

000000000000001111111111111101111111111110011111111111010111111111110001111111111011011111111110100111111111100101111111111000011111111101110111111111011001111111110101011111111101000111111111001101111111110010011111111100010111111111000001111111101111011111111011100111111110110101111111101100011111...

result:

ok meet maximum 134275071

Test #84:

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

input:

32779

output:

000000000000101010101010100101010101010001010101010010010101010100000101010100101001011010110101101001010010100101010100100001010101000100010101010000100101010100000001010100101010010100001010100100100010101001000100101010010000001010100010100010101000100100101010001000001010100001010010101000010000...

result:

ok meet maximum 536821761

Test #85:

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

input:

32780

output:

000000000000101010101010100101010101010001010101010010010101010100000101010100101001011010110101101001010010100101010100100001010101000100010101010000100101010100000001010100101010010100001010100100100010101001000100101010010000001010100010100010101000100100101010001000001010100001010010101000010000...

result:

ok meet maximum 536854527

Test #86:

score: 0
Accepted
time: 15ms
memory: 78680kb

input:

32781

output:

000000000000101010101010100101010101010001010101010010010101010100000101010100101001011010110101101001010010100101010100100001010101000100010101010000100101010100000001010100101010010100001010100100100010101001000100101010010000001010100010100010101000100100101010001000001010100001010010101000010000...

result:

ok meet maximum 536887294

Test #87:

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

input:

32782

output:

000000000000011111111111111101111111111111001111111111110101111111111110001111111111101101111111111101001111111111100101111111111100001111111111011101111111111011001111111111010101111111111010001111111111001101111111111001001111111111000101111111111000001111111110111101111111110111001111111110110101...

result:

ok meet maximum 536920062

Test #88:

score: 0
Accepted
time: 26ms
memory: 80304kb

input:

32783

output:

000000000000000111111111111111011111111111110011111111111101011111111111100011111111111011011111111111010011111111111001011111111111000011111111110111011111111110110011111111110101011111111110100011111111110011011111111110010011111111110001011111111110000011111111101111011111111101110011111111101101...

result:

ok meet maximum 536952830

Test #89:

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

input:

32784

output:

000000000000000111111111111111011111111111110011111111111101011111111111100011111111111011011111111111010011111111111001011111111111000011111111110111011111111110110011111111110101011111111110100011111111110011011111111110010011111111110001011111111110000011111111101111011111111101110011111111101101...

result:

ok meet maximum 536985599

Test #90:

score: 0
Accepted
time: 29ms
memory: 80428kb

input:

65548

output:

000000000000010101010101010010110101010101101001010101010010101101010101101010010101010010101011010101101010100101010010101010110101101010101001010010101010101000010101010100100010101010100010010101010100000010101010010100010101010010010010101011101101101011100010010011100011101101100100100110010011...

result:

ok meet maximum 2147385345

Test #91:

score: 0
Accepted
time: 27ms
memory: 82480kb

input:

65549

output:

000000000000010101010101010010110101010101101001010101010010101101010101101010010101010010101011010101101010100101010010101010110101101010101001010010101010101000010101010100100010101010100010010101010100000010101010010100010101010010010010101011101101101011100010010011100011101101100100100110010011...

result:

ok meet maximum 2147450879

Test #92:

score: 0
Accepted
time: 28ms
memory: 78260kb

input:

65550

output:

000000000000010101010101010010110101010101101001010101010010101101010101101010010101010010101011010101101010100101010010101010110101101010101001010010101010101000010101010100100010101010100010010101010100000010101010010100010101010010010010101011101101101011100010010011100011101101100100100110010011...

result:

ok meet maximum 2147516414

Test #93:

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

input:

65551

output:

000000000000001111111111111111011111111111111001111111111111010111111111111100011111111111101101111111111110100111111111111001011111111111100001111111111101110111111111110110011111111111010101111111111101000111111111110011011111111111001001111111111100010111111111110000011111111110111101111111111011...

result:

ok meet maximum 2147581950

Test #94:

score: 0
Accepted
time: 51ms
memory: 85904kb

input:

65552

output:

000000000000000011111111111111110111111111111110011111111111110101111111111111000111111111111011011111111111101001111111111110010111111111111000011111111111011101111111111101100111111111110101011111111111010001111111111100110111111111110010011111111111000101111111111100000111111111101111011111111110...

result:

ok meet maximum 2147647486

Test #95:

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

input:

65553

output:

000000000000000011111111111111110111111111111110011111111111110101111111111111000111111111111011011111111111101001111111111110010111111111111000011111111111011101111111111101100111111111110101011111111111010001111111111100110111111111110010011111111111000101111111111100000111111111101111011111111110...

result:

ok meet maximum 2147713023

Test #96:

score: 0
Accepted
time: 62ms
memory: 91036kb

input:

131085

output:

000000000000001010101010101010010101010101010001010101010100100101010101010000010101010100101001010110101101011010100101001010010101010100100001010101010001000101010101000010010101010100000001010101001010100101101011010101101001010010101001010110110101011010101100101010010101001101010110101001001010...

result:

ok meet maximum 8589737985

Test #97:

score: 0
Accepted
time: 57ms
memory: 90676kb

input:

131086

output:

000000000000001010101010101010010101010101010001010101010100100101010101010000010101010100101001010110101101011010100101001010010101010100100001010101010001000101010101000010010101010100000001010101001010100101101011010101101001010010101001010110110101011010101100101010010101001101010110101001001010...

result:

ok meet maximum 8589869055

Test #98:

score: 0
Accepted
time: 54ms
memory: 86936kb

input:

131087

output:

000000000000001010101010101010010101010101010001010101010100100101010101010000010101010100101001010110101101011010100101001010010101010100100001010101010001000101010101000010010101010100000001010101001010100101101011010101101001010010101001010110110101011010101100101010010101001101010110101001001010...

result:

ok meet maximum 8590000126

Test #99:

score: 0
Accepted
time: 32ms
memory: 86744kb

input:

131088

output:

000000000000000111111111111111110111111111111111001111111111111101011111111111111000111111111111101101111111111111010011111111111110010111111111111100001111111111110111011111111111101100111111111111010101111111111110100011111111111100110111111111111001001111111111110001011111111111100000111111111110...

result:

ok meet maximum 8590131198

Test #100:

score: 0
Accepted
time: 105ms
memory: 92632kb

input:

131089

output:

000000000000000001111111111111111101111111111111110011111111111111010111111111111110001111111111111011011111111111110100111111111111100101111111111111000011111111111101110111111111111011001111111111110101011111111111101000111111111111001101111111111110010011111111111100010111111111111000001111111111...

result:

ok meet maximum 8590262270

Test #101:

score: 0
Accepted
time: 107ms
memory: 96596kb

input:

131090

output:

000000000000000001111111111111111101111111111111110011111111111111010111111111111110001111111111111011011111111111110100111111111111100101111111111111000011111111111101110111111111111011001111111111110101011111111111101000111111111111001101111111111110010011111111111100010111111111111000001111111111...

result:

ok meet maximum 8590393343

Test #102:

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

input:

8197

output:

000000000010101010101001010101010001010101001001010101000001010100101001011011010110101100101001010011010110100100101001010100100001010100010001010100001001010100000001010000000110111111111011000000001101000000010010111111101111000000110001000001001110111110110011000011001100000101110011111010010100...

result:

ok meet maximum 33509395

Test #103:

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

input:

16328

output:

000000000001010101010100101101010101101001010101001010110101011010100101010010101011010110101010010100101010101000010101010010001010101000100101010100000010101001010001010100100100101010010000010101000101001010100010000101010000100010101000001001010100000000101000000001101111111111011000000000110100...

result:

ok meet maximum 133114152

Test #104:

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

input:

32608

output:

000000000000101010101010100101010101010001010101010010010101010100000101010100101001011010110101101001010010100101010100100001010101000100010101010000100101010100000001010100101010010100001010100100100010101001000100101010010000001010100010100010101000100100101010001000001010100001010010101000010000...

result:

ok meet maximum 531233481

Test #105:

score: 0
Accepted
time: 24ms
memory: 78384kb

input:

65141

output:

000000000010100101001010010000101001010001000101001010000100101001010000000101001001010000101001001001000101001001000100101001001000000101001000101000101001000100100101001000100000101001000010000101001000001000101001000000100101001000000000101000101000100101000101000000101000100100100101000100100000...

result:

ok meet maximum 2120796035

Test #106:

score: 0
Accepted
time: 56ms
memory: 88980kb

input:

130420

output:

000000000001010010100101000101001010010010010100101001000001010010100010000101001010000100010100101000001001010010100000000101001001010010010100000101001001001000010100100100010001010010010000100101001001000000010100100010100001010010001001000101001000100010010100100010000001010010000101000101001000...

result:

ok meet maximum 8502797880

Test #107:

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

input:

8265

output:

010100101010101000010101010010001010101000100101010100000010101001010001010100100100101010010000010101000101001010100010000101010000100010101000001001010100000000101001010010010100101000001010010010000101001000100010100100001001010010000000101000101000010100010010001010001000100101000100000010100001...

result:

ok meet maximum 34068260

Test #108:

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

input:

16508

output:

001101100100101011011001001000110110010001001101100100001011011001000000110110001101001101100011001011011000110000110110001011001101100010101011011000101000110110001001001101100010001011011000100000110110000110101101100001100011011000010100110110000100101101100001000011011000001100110110000010101101...

result:

ok meet maximum 136067031

Test #109:

score: 0
Accepted
time: 27ms
memory: 82352kb

input:

33008

output:

010010110100101010000110100101001100110100101001010110100101001000110100101000100110100101000010110100101000000110100100110010110100100110000110100100101100110100100101010110100100101000110100100100100110100100100010110100100100000110100100011000110100100010100110100100010010110100100010000110100100...

result:

ok meet maximum 544351055

Test #110:

score: 0
Accepted
time: 50ms
memory: 88048kb

input:

65964

output:

010010011010010101000101101001010100000110100101001100011010010100101001101001010010010110100101001000011010010100011001101001010001010110100101000100011010010100001001101001010000010110100101000000011010010011010001101001001100100110100100110001011010010011000001101001001011000110100100101010011010...

result:

ok meet maximum 2174733396

Test #111:

score: 0
Accepted
time: 107ms
memory: 96728kb

input:

131692

output:

010010100101001010100101001000010101001010001000101010010100001001010100101000000010101001001010000101010010010010001010100100100010010101001001000000101010010001010001010100100010010010101001000100000101010010000101001010100100001000010101001000001000101010010000001001010100100000000010101000101010...

result:

ok meet maximum 8669480792

Test #112:

score: 0
Accepted
time: 10ms
memory: 78228kb

input:

15843

output:

000000001010010100100101001010000010100100100001010010001000101001000010010100100000001010001010000101000100100010100010001001010001000000101000010010010100001000001010000010000101000000100010100000001001010000000000100100100100010010010000001001000100000100100001000010010000010001001000000000100010...

result:

ok meet maximum 125318747

Test #113:

score: 0
Accepted
time: 15ms
memory: 76808kb

input:

31560

output:

000000000101001010010001010010100010010100101000000101001001010001010010010010010100100100000101001000100001010010000100010100100000100101001000000001010001010000010100010010000101000100010001010001000010010100010000000101000010100001001000101000010001001010000100000010100000100100101000001000001010...

result:

ok meet maximum 497623597

Test #114:

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

input:

64241

output:

000000000010100101001010010000101001010001000101001010000100101001010000000101001001010000101001001001000101001001000100101001001000000101001000101000101001000100100101001000100000101001000010000101001000001000101001000000100101001000000000101000101000100101000101000000101000100100100101000100100000...

result:

ok meet maximum 2062587185

Test #115:

score: 0
Accepted
time: 56ms
memory: 88080kb

input:

73307

output:

000000001101101011011010110110001101101011010100110110101101001011011010110100001101101011001100110110101100101011011010110010001101101011000100110110101100001011011010110000001101101010110100110110101011001011011010101100001101101010101100110110101010101011011010101010001101101010100100110110101010...

result:

ok meet maximum 2685953056

Test #116:

score: 0
Accepted
time: 55ms
memory: 86804kb

input:

129593

output:

000000000001010010100101000101001010010010010100101001000001010010100010000101001010000100010100101000001001010010100000000101001001010010010100000101001001001000010100100100010001010010010000100101001001000000010100100010100001010010001001000101001000100010010100100010000001010010000101000101001000...

result:

ok meet maximum 8395295323