QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#755539#9550. The Empressucup-team3564#AC ✓26ms75708kbC++143.2kb2024-11-16 17:36:252024-11-16 17:36:26

Judging History

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

  • [2024-11-16 17:36:26]
  • 评测
  • 测评结果:AC
  • 用时:26ms
  • 内存:75708kb
  • [2024-11-16 17:36:25]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
const long long mod=998244353;
long long T,a,b,c,d[1000001],v[3001][3001],o,h[1000001],fa[1000001],q,w,e,an,cn,fac[1000001],inv[1000001],st[1000001],u[1000001],cnt,vi[1000001];
char s[1000001];
struct p{long long q,w,e,nx;}l[1000001],l1[1000001],l2[1000001];
long long pow_(long long qq,long long ww){long long ee=1;while(ww){if(ww&1) ee*=qq,ee%=mod;qq*=qq,qq%=mod,ww>>=1;}return ee%mod;}
inline int read(){int x=0,f=1;char c=getchar();while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();}while(c>='0'&&c<='9'){x=(x<<3)+(x<<1)+c-'0';c=getchar();}return x*f;}
void add(long long qq,long long ww){l[++o].q=ww,l[o].w=h[qq],h[qq]=o;}
long long gcd(long long qq,long long ww){return !ww?qq:gcd(ww,qq%ww);}
long long find(long long qq){return qq==fa[qq]?qq:fa[qq]=find(fa[qq]);}
void merge(long long qq,long long ww){long long f1=find(qq),f2=find(ww);if(f1==f2) return;fa[f1]=f2;}
long long C(long long qq,long long ww){return fac[qq]*inv[ww]%mod*inv[qq-ww]%mod;}
void get1(int qq)
{
	scanf("%s",s+1);
	l1[qq].e=1;
	if(s[1]=='H') l1[qq].q=0;
	else
	{
		scanf("%lld",&q);
		scanf("%s",s+1);
		scanf("%s",s+1);
		c=strlen(s+1);
		w=0;
		for(int i=1;i<c;i++) w=w*10+s[i]-'0';
		l1[qq].q=1;
		l1[qq].w=q;
		l1[qq].nx=w;
	}
}
void get2(int qq)
{
	l2[qq].e=1;
	scanf("%s",s+1);
	scanf("%lld",&q);
	scanf("%s",s+1);
	scanf("%lld",&w);
	l2[qq].q=1;
	l2[qq].w=q;
	l2[qq].nx=w;
}
vector<int> qu[1000001],qu1[1000001];
long long ans[3001][3001],vv[3001][3001],vii[3001][3001],nxx[3001][3001];
void dfs(int qq,int ww)
{
	if(vii[qq][ww])
	{
		printf("-1");
		exit(0);
	}
	if(vv[qq][ww]) return;
	vv[qq][ww]=1;vii[qq][ww]=1;
	if(l1[qq].w==ww)
	{
		nxx[qq][ww]=l1[qq].nx;
		ans[qq][ww]=1;
		vii[qq][ww]=0;
		return;
	}
	ans[qq][ww]=1;
	long long tt=qq;
	dfs(l2[tt].nx,l2[tt].w);
	ans[qq][ww]+=ans[l2[qq].nx][l2[qq].w];
	tt=nxx[l2[tt].nx][l2[tt].w];
	dfs(tt,ww);
	ans[qq][ww]+=ans[tt][ww];
	nxx[qq][ww]=nxx[tt][ww];
	ans[qq][ww]%=mod;
	vii[qq][ww]=0;
	return;
}
int main()
{
//	freopen("1.in","r",stdin);
	srand((unsigned)(time(0)^(*new int)));
	fac[0]=1;for(int i=1;i<=1000000;i++) fac[i]=fac[i-1]*i%mod;
	inv[1000000]=pow_(fac[1000000],mod-2);for(int i=999999;i>=0;i--) inv[i]=inv[i+1]*(i+1)%mod;
	scanf("%lld",&a);
	if(a==1)
	{
		printf("1\nHALT; PUSH 1 GOTO 1");
		return 0;
	}
	l1[1].q=1,l1[1].w=1;
	l2[1].q=2,l2[1].w=1;
	l1[2].q=3,l1[2].w=1;
	l2[2].q=1,l2[2].w=128;
	int nww=1;
	for(int i=1;i<31;i++)
	{
		if((1<<i)&a) st[++cn]=i-1;
	}
	a/=2;
	for(int i=3;i<=64;i+=2)
	{
		if(nww>st[cn])
		{
			l1[i].q=0,l1[i].w=0;
			l2[i].q=1,l2[i].w=1;
			cn=i;
			break;
		}
		if(!((1<<(st[cn]-nww))&a))
		{
			l2[i].q=i+1,l2[i].w=(i+1)/2;
			l2[i+1].q=4,l2[i+1].w=2;
			l1[i].q=i+2,l1[i].w=(i+1)/2;
			l1[i+1].q=1,l1[i+1].w=128;
			if(i==3) l1[i+1].q=5,l1[i+1].w=2;
		}
		else
		{
			l2[i].q=i+1,l2[i].w=(i+1)/2;
			l2[i+1].q=2,l2[i+1].w=1;
			l1[i].q=i+2,l1[i].w=(i+1)/2;
			l1[i+1].q=1,l1[i+1].w=128;
		}
		++nww;
	}
	printf("%lld\n",cn);
	for(int i=1;i<=cn;i++)
	{
//		l1[i].q++;
		if(l1[i].w==0)
		{
			printf("HALT; ");
		}
		else
		{
			printf("POP %lld GOTO %lld; ",l1[i].w,l1[i].q);
		}
		printf("PUSH %lld GOTO %lld\n",l2[i].w,l2[i].q);
	}
	return 0;
}

这程序好像有点Bug,我给组数据试试?

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 14ms
memory: 69444kb

input:

1

output:

1
HALT; PUSH 1 GOTO 1

result:

ok x=1

Test #2:

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

input:

5

output:

5
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
HALT; PUSH 1 GOTO 1

result:

ok x=5

Test #3:

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

input:

17

output:

9
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
HALT; PUSH 1 GOTO 1

result:

ok x=17

Test #4:

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

input:

19260817

output:

49
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6 G...

result:

ok x=19260817

Test #5:

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

input:

1145141919

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6 G...

result:

ok x=1145141919

Test #6:

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

input:

2147483647

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6...

result:

ok x=2147483647

Test #7:

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

input:

1868665701

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6...

result:

ok x=1868665701

Test #8:

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

input:

2102547599

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6...

result:

ok x=2102547599

Test #9:

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

input:

2054530275

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6...

result:

ok x=2054530275

Test #10:

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

input:

1953685475

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6...

result:

ok x=1953685475

Test #11:

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

input:

2119017059

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6...

result:

ok x=2119017059

Test #12:

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

input:

1911337379

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6...

result:

ok x=1911337379

Test #13:

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

input:

887618459

output:

59
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6...

result:

ok x=887618459

Test #14:

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

input:

831117597

output:

59
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6...

result:

ok x=831117597

Test #15:

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

input:

1820253559

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6...

result:

ok x=1820253559

Test #16:

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

input:

1563399651

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6 G...

result:

ok x=1563399651

Test #17:

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

input:

1631350977

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6...

result:

ok x=1631350977

Test #18:

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

input:

1897574279

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6...

result:

ok x=1897574279

Test #19:

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

input:

450973351

output:

57
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6...

result:

ok x=450973351

Test #20:

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

input:

1212949423

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6 G...

result:

ok x=1212949423

Test #21:

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

input:

1800664165

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6...

result:

ok x=1800664165

Test #22:

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

input:

2083340735

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6...

result:

ok x=2083340735

Test #23:

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

input:

1989353363

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6...

result:

ok x=1989353363

Test #24:

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

input:

1686030751

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6...

result:

ok x=1686030751

Test #25:

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

input:

483234157

output:

57
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6...

result:

ok x=483234157

Test #26:

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

input:

1784967647

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6...

result:

ok x=1784967647

Test #27:

score: 0
Accepted
time: 18ms
memory: 73456kb

input:

1052131125

output:

59
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6...

result:

ok x=1052131125

Test #28:

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

input:

673034421

output:

59
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6 G...

result:

ok x=673034421

Test #29:

score: 0
Accepted
time: 18ms
memory: 73612kb

input:

1136250939

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6 G...

result:

ok x=1136250939

Test #30:

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

input:

1434678339

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6 G...

result:

ok x=1434678339

Test #31:

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

input:

174274079

output:

55
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6 G...

result:

ok x=174274079

Test #32:

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

input:

1911998229

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6...

result:

ok x=1911998229

Test #33:

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

input:

441665295

output:

57
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6...

result:

ok x=441665295

Test #34:

score: 0
Accepted
time: 18ms
memory: 73468kb

input:

1325107907

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6 G...

result:

ok x=1325107907

Test #35:

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

input:

264691101

output:

55
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6...

result:

ok x=264691101

Test #36:

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

input:

1655988757

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6...

result:

ok x=1655988757

Test #37:

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

input:

1912613857

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6...

result:

ok x=1912613857

Test #38:

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

input:

471758205

output:

57
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6...

result:

ok x=471758205

Test #39:

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

input:

1295394655

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6 G...

result:

ok x=1295394655

Test #40:

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

input:

1734993785

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6...

result:

ok x=1734993785

Test #41:

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

input:

986893495

output:

59
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6...

result:

ok x=986893495

Test #42:

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

input:

105826293

output:

53
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6...

result:

ok x=105826293

Test #43:

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

input:

3

output:

3
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
HALT; PUSH 1 GOTO 1

result:

ok x=3

Test #44:

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

input:

7

output:

5
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
HALT; PUSH 1 GOTO 1

result:

ok x=7

Test #45:

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

input:

9

output:

7
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
HALT; PUSH 1 GOTO 1

result:

ok x=9

Test #46:

score: 0
Accepted
time: 18ms
memory: 75656kb

input:

11

output:

7
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
HALT; PUSH 1 GOTO 1

result:

ok x=11

Test #47:

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

input:

13

output:

7
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
HALT; PUSH 1 GOTO 1

result:

ok x=13

Test #48:

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

input:

15

output:

7
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
HALT; PUSH 1 GOTO 1

result:

ok x=15

Test #49:

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

input:

2147483643

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6...

result:

ok x=2147483643

Test #50:

score: 0
Accepted
time: 18ms
memory: 75672kb

input:

2147483645

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6...

result:

ok x=2147483645

Test #51:

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

input:

1073741827

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6 G...

result:

ok x=1073741827

Test #52:

score: 0
Accepted
time: 18ms
memory: 73648kb

input:

1073741825

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6 G...

result:

ok x=1073741825

Test #53:

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

input:

1073741823

output:

59
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 1 GOTO 2
POP 6...

result:

ok x=1073741823

Test #54:

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

input:

536870967

output:

59
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6 G...

result:

ok x=536870967

Test #55:

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

input:

536870965

output:

59
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6 G...

result:

ok x=536870965

Test #56:

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

input:

1073741881

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6 G...

result:

ok x=1073741881

Test #57:

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

input:

1073741879

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6 G...

result:

ok x=1073741879

Test #58:

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

input:

1073741877

output:

61
POP 1 GOTO 1; PUSH 1 GOTO 2
POP 1 GOTO 3; PUSH 128 GOTO 1
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 2 GOTO 5; PUSH 2 GOTO 4
POP 3 GOTO 7; PUSH 3 GOTO 6
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 4 GOTO 9; PUSH 4 GOTO 8
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 5 GOTO 11; PUSH 5 GOTO 10
POP 128 GOTO 1; PUSH 2 GOTO 4
POP 6 G...

result:

ok x=1073741877

Extra Test:

score: 0
Extra Test Passed