atcoder#ABC210F. [ABC210F] Coprime Solitaire

[ABC210F] Coprime Solitaire

配点 : 600600

問題文

テーブルの上に NN 枚のカードが並んでいます。 i=1,2,,Ni = 1, 2, \ldots, N について、ii 枚目のカードの表には整数 AiA_i が、裏には整数 BiB_i が書かれています。 はじめ、すべてのカードは表が見えるように置かれています。

高橋君は好きな枚数( 00 枚でも良い)のカードを選んで裏返します。 その結果、以下の条件が満たされれば高橋君はうれしい気持ちになります。

  • 1i<jN1 \leq i \lt j \leq N を満たす任意の整数のペア (i,j)(i, j) について、ii 枚目のカードの見えている面に書かれた整数と、jj 枚目のカードの見えている面に書かれた整数が、互いに素である。

高橋君がうれしい気持ちになれる可能性があるかどうかを判定してください。

制約

  • 1N3×1041 \leq N \leq 3 \times 10^4
  • 1Ai,Bi2×1061 \leq A_i, B_i \leq 2 \times 10^6
  • 入力はすべて整数

入力

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

NN

A1A_1 B1B_1

A2A_2 B2B_2

\vdots

ANA_N BNB_N

出力

高橋君がうれしい気持ちになれる可能性があるなら Yes を、可能性がないなら No を出力せよ。

3
2 5
10 9
4 8
Yes

はじめ、見えている整数は 2,10,42, 10, 4 です。 11 枚目のカードと 22 枚目のカードを裏返すと、見えている整数は 5,9,45, 9, 4 となり、高橋君はうれしい気持ちになります。よって Yes を出力します。

2
10 100
1000 10000
No

どのようにカードを裏返しても、高橋君はうれしい気持ちになりません。よって No を出力します。