atcoder#ABC259E. [ABC259E] LCM on Whiteboard

[ABC259E] LCM on Whiteboard

题目描述

N N 個の整数 a1,,aN a_1,\ldots,a_N が白板に書かれています。
ここで、ai a_i mi m_i 個の素数 pi,1 <  < pi,mi p_{i,1}\ \lt\ \ldots\ \lt\ p_{i,m_i} と正整数 ei,1,,ei,mi e_{i,1},\ldots,e_{i,m_i} を用いて $ a_i\ =\ p_{i,1}^{e_{i,1}}\ \times\ \ldots\ \times\ p_{i,m_i}^{e_{i,m_i}} $ と表せる整数です。
あなたは N N 個の整数から 1 1 つ選んで 1 1 に書き換えます。
書き換えた後の N N 個の整数の最小公倍数としてあり得る値の個数を求めてください。

输入格式

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

N N m1 m_1 p1,1 p_{1,1} e1,1 e_{1,1} \vdots p1,m1 p_{1,m_1} e1,m1 e_{1,m_1} m2 m_2 p2,1 p_{2,1} e2,1 e_{2,1} \vdots p2,m2 p_{2,m_2} e2,m2 e_{2,m_2} \vdots mN m_N pN,1 p_{N,1} eN,1 e_{N,1} \vdots pN,mN p_{N,m_N} eN,mN e_{N,m_N}

输出格式

答えを出力せよ。

题目大意

给定 nn 个用唯一分解表示的数,你需要将其中一个置为 11 使得这 nn 个数的最小公倍数最小。

唯一分解:即每个正整数 xx 都可以表示为

piki\prod p_i^{k_i}

的形式,其中 pip_i 表示质数。

4
1
7 2
2
2 2
5 1
1
5 1
2
2 1
7 1
3
1
1
998244353 1000000000
1

提示

制約

  • 1  N  2 × 105 1\ \leq\ N\ \leq\ 2\ \times\ 10^5
  • 1  mi 1\ \leq\ m_i
  • mi  2 × 105 \sum{m_i}\ \leq\ 2\ \times\ 10^5
  • $ 2\ \leq\ p_{i,1}\ \lt\ \ldots\ \lt\ p_{i,m_i}\ \leq\ 10^9 $
  • pi,j p_{i,j} は素数
  • 1  ei,j  109 1\ \leq\ e_{i,j}\ \leq\ 10^9
  • 入力はすべて整数

Sample Explanation 1

白板に書かれている整数は $ a_1\ =7^2=49,\ a_2=2^2\ \times\ 5^1\ =\ 20,\ a_3\ =\ 5^1\ =\ 5,\ a_4=2^1\ \times\ 7^1\ =\ 14 $ です。 a1 a_1 1 1 に書き換えると白板に書かれている整数は 1,20,5,14 1,20,5,14 となり、これらの最小公倍数は 140 140 です。 a2 a_2 1 1 に書き換えると白板に書かれている整数は 49,1,5,14 49,1,5,14 となり、これらの最小公倍数は 490 490 です。 a3 a_3 1 1 に書き換えると白板に書かれている整数は 49,20,1,14 49,20,1,14 となり、これらの最小公倍数は 980 980 です。 a4 a_4 1 1 に書き換えると白板に書かれている整数は 49,20,5,1 49,20,5,1 となり、これらの最小公倍数は 980 980 です。 以上より、書き換えた後の N N 個の整数の最小公倍数としてあり得る値は 140,490,980 140,490,980 であり、この入力における答えが 3 3 と分かります。

Sample Explanation 2

白板に書かれている整数はとても大きい場合があります。