QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#834050#7251. 2016hxhhxhAC ✓4ms3824kbC++14525b2024-12-27 10:33:222024-12-27 10:33:34

Judging History

This is the latest submission verdict.

  • [2024-12-27 10:33:34]
  • Judged
  • Verdict: AC
  • Time: 4ms
  • Memory: 3824kb
  • [2024-12-27 10:33:22]
  • Submitted

answer

#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,m,V=1e18;
array<int,2>a[5555],b[5555];
signed main(){
	a[++n]={1,1};
	for(int p:{2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61}){
		for(int i=1;i<=n;i++){
			__int128 x=a[i][0],v=1;
			for(int j=0;v*x<=V;j++,v*=p) b[++m]={x*v,a[i][1]*(j+1)};
		}
		sort(b+1,b+m+1);
		int f=0,t=n=0;
		for(int i=1;i<=m;i++){
			if(b[i][1]>=f) a[++n]=b[i],t=f,f=b[i][1];
			else if(b[i][1]>=t) a[++n]=b[i],t=b[i][1];
		}
		m=0;
	}
	cin>>m;
	cout<<(m<=n?a[m][0]:-1);
}

詳細信息

Test #1:

score: 100
Accepted
time: 4ms
memory: 3680kb

input:

1

output:

1

result:

ok 1 number(s): "1"

Test #2:

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

input:

2

output:

2

result:

ok 1 number(s): "2"

Test #3:

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

input:

3

output:

3

result:

ok 1 number(s): "3"

Test #4:

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

input:

4

output:

4

result:

ok 1 number(s): "4"

Test #5:

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

input:

5

output:

5

result:

ok 1 number(s): "5"

Test #6:

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

input:

6

output:

6

result:

ok 1 number(s): "6"

Test #7:

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

input:

7

output:

8

result:

ok 1 number(s): "8"

Test #8:

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

input:

8

output:

10

result:

ok 1 number(s): "10"

Test #9:

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

input:

9

output:

12

result:

ok 1 number(s): "12"

Test #10:

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

input:

10

output:

14

result:

ok 1 number(s): "14"

Test #11:

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

input:

1115

output:

828876393609264000

result:

ok 1 number(s): "828876393609264000"

Test #12:

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

input:

1116

output:

869309388419472000

result:

ok 1 number(s): "869309388419472000"

Test #13:

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

input:

1117

output:

876240758958364800

result:

ok 1 number(s): "876240758958364800"

Test #14:

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

input:

1118

output:

897612484786617600

result:

ok 1 number(s): "897612484786617600"

Test #15:

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

input:

1119

output:

918984210614870400

result:

ok 1 number(s): "918984210614870400"

Test #16:

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

input:

1120

output:

950175378039888000

result:

ok 1 number(s): "950175378039888000"

Test #17:

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

input:

1121

output:

961727662271376000

result:

ok 1 number(s): "961727662271376000"

Test #18:

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

input:

1122

output:

989304082694928000

result:

ok 1 number(s): "989304082694928000"

Test #19:

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

input:

1123

output:

994651672331116800

result:

ok 1 number(s): "994651672331116800"

Test #20:

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

input:

1124

output:

-1

result:

ok 1 number(s): "-1"

Test #21:

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

input:

100

output:

15840

result:

ok 1 number(s): "15840"

Test #22:

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

input:

200

output:

2402400

result:

ok 1 number(s): "2402400"

Test #23:

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

input:

300

output:

205405200

result:

ok 1 number(s): "205405200"

Test #24:

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

input:

400

output:

8454045600

result:

ok 1 number(s): "8454045600"

Test #25:

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

input:

500

output:

216497080800

result:

ok 1 number(s): "216497080800"

Test #26:

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

input:

600

output:

4546438696800

result:

ok 1 number(s): "4546438696800"

Test #27:

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

input:

700

output:

111796299014400

result:

ok 1 number(s): "111796299014400"

Test #28:

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

input:

800

output:

1444035528936000

result:

ok 1 number(s): "1444035528936000"

Test #29:

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

input:

900

output:

14477620722364800

result:

ok 1 number(s): "14477620722364800"

Test #30:

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

input:

1000

output:

112201560598327200

result:

ok 1 number(s): "112201560598327200"

Test #31:

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

input:

1100

output:

695447510735577600

result:

ok 1 number(s): "695447510735577600"

Test #32:

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

input:

1000000000

output:

-1

result:

ok 1 number(s): "-1"