atcoder#CADDI2018A. Product and GCD

Product and GCD

题目描述

N N 個の 1 1 以上の整数 a1, a2, ..., aN a_1,\ a_2,\ ...,\ a_N があります. a1, a2, ..., aN a_1,\ a_2,\ ...,\ a_N の値はわかりませんが,a1 × a2 × ... × aN = P a_1\ \times\ a_2\ \times\ ...\ \times\ a_N\ =\ P がわかっています.

a1, a2, ..., aN a_1,\ a_2,\ ...,\ a_N の最大公約数として考えられるもののうち,最も大きいものを求めてください.

输入格式

入力は以下の形式で標準入力から与えられる.

N N P P

输出格式

答えを出力せよ.

题目大意

给你 22 个整数 N,PN,P

你需要构造一个有 NN 个数的整数序列 aa,满足以下条件:

  • i=1,2,..,N,ai1\forall i=1,2,..,N,a_i\ge 1

  • i=1Nai=P\prod\limits_{i=1}^{N}a_i=P

gcdi=1Nai\gcd\limits_{i=1}^{N}a_i 可能的最大值。

1N,P10121\le N,P\le 10^{12}

3 24
2
5 1
1
1 111
111
4 972439611840
206

提示

制約

  • 1  N  1012 1\ \leq\ N\ \leq\ 10^{12}
  • 1  P  1012 1\ \leq\ P\ \leq\ 10^{12}

Sample Explanation 1

例えば a1=2, a2=6, a3=2 a_1=2,\ a_2=6,\ a_3=2 の場合,最大公約数は 2 2 となります.

Sample Explanation 2

ai a_i は正の整数なので,a1 = a2 = a3 = a4 = a5 = 1 a_1\ =\ a_2\ =\ a_3\ =\ a_4\ =\ a_5\ =\ 1 以外にはありえません.