atcoder#ARC142E. [ARC142E] Pairing Wizards

[ARC142E] Pairing Wizards

配点 : 900900

問題文

NN 人の魔法使いがいて、1,,N1, \ldots ,N と番号付けられています。 魔法使い ii の強さは aia_i です。また、魔法使い ii は強さが bib_i のモンスターを倒そうとしています。

あなたは次の操作を何度でも行えます。

  • 好きな魔法使いを 11 人選び、その強さを 11 増やす。

また、魔法使い ii と魔法使い jj のペア (以降ペア (i,j)(i,j) と呼ぶ) が良いペアであるとは、以下の条件のうち少なくとも一方を満たすことを指します。

  • 魔法使い ii の強さが bib_i 以上かつ魔法使い jj の強さが bjb_j 以上
  • 魔法使い ii の強さが bjb_j 以上かつ魔法使い jj の強さが bib_i 以上

あなたの目的は i=1,,Mi=1,\ldots, M すべてに対し、ペア (xi,yi)(x_i,y_i) が良いペアであるようにすることです。 目的を達成するために必要な操作の回数の最小値を求めてください。

制約

  • 2N1002 \leq N \leq 100
  • 1ai,bi1001 \leq a_i,b_i \leq 100
  • 1MN(N1)21 \leq M \leq \frac{N(N-1)}{2}
  • 1xi<yiN1 \leq x_i \lt y_i \leq N
  • iji\neq j ならば (xi,yi)(xj,yj)(x_i,y_i) \neq (x_j,y_j)
  • 入力はすべて整数

入力

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

NN

a1a_1 b1b_1

\vdots

aNa_N bNb_N

MM

x1x_1 y1y_1

\vdots

xMx_M yMy_M

出力

答えを出力せよ。

5
1 5
2 4
3 3
4 2
5 1
3
1 4
2 5
3 5
2

魔法使い 11 と魔法使い 4411 回ずつ操作を行えば最小の操作回数で目的を達成できます。

4
1 1
1 1
1 1
1 1
3
1 2
2 3
3 4
0

11 回も操作を行う必要がありません。

9
1 1
2 4
5 5
7 10
9 3
9 13
10 9
3 9
2 9
7
1 5
2 5
1 6
2 4
3 4
4 9
8 9
22