問題一覧 > 通常問題

No.2796 Small Matryoshka

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 99
作問者 : noya2 / テスター : shobonvip 👑 potato167
2 ProblemId : 10983 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-06-28 21:02:28

問題文

机の上に NN 個のマトリョーシカが置かれており、 ii 番目のマトリョーシカの内径は rir_i 、外径は RiR_i です。ここで ri<Rir_i\lt R_i を満たします。

次の操作A,Bのいずれかをそれぞれ好きな順序で 00 回以上行って、机の上のマトリョーシカを 11 個にすることを考えます。

操作 A

  • 机の上にある異なるマトリョーシカ X,YX,Y を選び、机の上から取り除く。ここで XX の外径は YY の内径以下でなくてはならない。
  • YY の中に XX を入れる。こうしてできた新しいマトリョーシカの内径は XX の内径に一致し、外径は YY の外径に一致するものとする。
  • 新しいマトリョーシカを机の上に置く。

操作 B

  • 机の上にあるマトリョーシカ XX を選ぶ。
  • 実数 k (0<k<1)k\ (0\lt k\lt 1) を選ぶ。
  • XX の大きさを kk 倍にする。こうしてできた新しいマトリョーシカの内径と外径はもとの内径と外径のそれぞれ kk 倍とする。


操作B を行う回数として考えられる最小値を求めてください。

制約

  • 入力はすべて整数
  • 1N2×1051\le N\le 2\times 10^5
  • 1ri<Ri1091\le r_i\lt R_i\le 10^9

入力

NN
r1r_1 R1R_1
\vdots
rNr_N RNR_N

出力

操作B を行う回数として考えられる最小値を出力してください。

サンプル

サンプル1
入力
3
1 2
2 3
1 3
出力
1

まず操作Bを行って 33 番目のマトリョーシカの大きさを 0.10.1 倍にします。

次に操作Aを行って 11 番目のマトリョーシカを 22 番目のマトリョーシカの中に入れます。

最後に操作Aを行って 33 番目のマトリョーシカを 11 番目のマトリョーシカの中に入れます。

サンプル2
入力
4
6 28
2 6
82 86
62 66
出力
0

サンプル3
入力
5
6 28
6 28
6 28
6 28
6 28
出力
4

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。