atcoder#NIKKEI20192QUALC. Swaps

Swaps

配点 : 600600

問題文

NN 要素からなる 22 つの整数列 A1,...,ANA_1,...,A_N 及び B1,...,BNB_1,...,B_N が与えられます。 以下の操作を N2N-2 回まで (00 回でもよい) 行うことで、11 以上 NN 以下のすべての整数 ii に対して AiBiA_i \leqq B_i となるようにできるかを判定してください。

  • 11 以上 NN 以下の相異なる整数 xx, yy を選び、AxA_x の値と AyA_y の値を入れ替える。

制約

  • 2N1052 \leq N \leq 10^5
  • 1Ai,Bi1091 \leq A_i,B_i \leq 10^9

入力

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

NN

A1A_1 A2A_2 ...... ANA_N

B1B_1 B2B_2 ...... BNB_N

出力

可能な場合は Yes を、不可能な場合は No を出力せよ。

3
1 3 2
1 2 3
Yes

A2A_2 の値と A3A_3 の値を入れ替えればよいです。

3
1 2 3
2 2 2
No
6
3 1 2 6 3 4
2 2 8 3 4 3
Yes