atcoder#ARC122E. [ARC122E] Increasing LCMs
[ARC122E] Increasing LCMs
题目描述
長さ の正整数列 があります. あなたは,これらの整数を並び替えることで,正整数列 を作ろうとしています. この時, は以下の条件を満たす必要があります.
- と定義する.ここで, は与えられた整数たちの最小公倍数を返す関数である.このとき, は狭義単調増加である.つまり, が成り立つ.
条件を満たすような が存在するか判定し,存在するなら一つ例を示してください.
输入格式
入力は以下の形式で標準入力から与えられる.
输出格式
条件を満たすような が存在する場合,以下の形式で答えを出力せよ.
Yes
存在しない場合,No
と出力せよ.
题目大意
给定长度为 的正整数序列 ,满足 单调升。
问是否能将 重排为序列 ,满足:
令 ,(即 单调升)。
3
3 4 6
Yes
3 6 4
3
2 3 6
No
10
922513 346046618969 3247317977078471 4638516664311857 18332844097865861 81706734998806133 116282391418772039 134115264093375553 156087536381939527 255595307440611247
Yes
922513 346046618969 116282391418772039 81706734998806133 255595307440611247 156087536381939527 134115264093375553 18332844097865861 3247317977078471 4638516664311857
提示
制約
- $ 2\ \leq\ A_1\ <\ A_2\ \cdots\ <\ A_N\ \leq\ 10^{18} $
- 入力される値はすべて整数である
Sample Explanation 1
のとき, - - - となり, を満たします.
Sample Explanation 2
どのように を並び替えても条件を満たすことができません.