AT_caddi2018b_b AtCoder Alloy

题目描述

有 $ N $ 块特殊金属“AtCoder 合金”制成的长方形板材,长宽分别是 $ A_i \times B_i $。 高桥同学想要一块长宽正好是 $ H \times W $ 的 AtCoder 合金板,因此需要从这 $ N $ 块板材中选出一块。如果有必要的话可以做切割,切割必须平行于长宽。另外,板材的方向固定,不可以旋转。例如,$ 5 \times 3 $ 的板材不可以当作 $ 3 \times 5 $ 的来用。 在这 $ N $ 块板材中,有多少块在适当切割后可以制成 $ H \times W $ 的金属板? ### 限制 - $ 1 \leq N \leq 1000 $ - $ 1 \leq H \leq 10^9 $ - $ 1 \leq W \leq 10^9 $ - $ 1 \leq A_i \leq 10^9 $ - $ 1 \leq B_i \leq 10^9 $ - 输入都是整数

输入格式

$ N $ $ H $ $ W $ $ A_1 $ $ B_1 $ $ A_2 $ $ B_2 $ $ \vdots $ $ A_N $ $ B_N $

输出格式

打印出答案。 ### 输入输出样例 #### 输入 #1 ``` 3 5 2 10 3 5 2 2 5 ``` #### 输出 #1 ``` 2 ``` 高桥同学想要 $ 5 \times 2 $ 的金属板。 - 第 $ 1 $ 块板是 $ 10 \times 3 $,适当切割后可以得到 $ 5 \times 2 $ 的板。 - 第 $ 2 $ 块板是 $ 5 \times 2 $,无需切割即可得到 $ 5 \times 2 $ 的板。 - 第 $ 3 $ 块板是 $ 2 \times 5 $,无论怎样切割都无法得到 $ 5 \times 2 $ 的板。请注意,板材不能旋转当作 $ 5 \times 2 $ 的来用。 #### 输入 #2 ``` 10 587586158 185430194 894597290 708587790 680395892 306946994 590262034 785368612 922328576 106880540 847058850 326169610 936315062 193149191 702035777 223363392 11672949 146832978 779291680 334178158 615808191 701464268 ``` #### 输出 #2 ``` 8 ```

说明/提示

### 制約 - $ 1\ \leq\ N\ \leq\ 1000 $ - $ 1\ \leq\ H\ \leq\ 10^9 $ - $ 1\ \leq\ W\ \leq\ 10^9 $ - $ 1\ \leq\ A_i\ \leq\ 10^9 $ - $ 1\ \leq\ B_i\ \leq\ 10^9 $ - 入力はすべて整数 ### Sample Explanation 1 高橋君は,縦 $ 5 $,横 $ 2 $ の大きさの板が欲しいです. - $ 1 $ 番目の素材は,縦 $ 10 $,横 $ 3 $ の大きさで,適切に切断すると縦 $ 5 $,横 $ 2 $ の大きさの板が得られます. - $ 2 $ 番目の素材は,縦 $ 5 $,横 $ 2 $ の大きさで,切断せずに縦 $ 5 $,横 $ 2 $ の大きさの板が得られます. - $ 3 $ 番目の素材は,縦 $ 2 $,横 $ 5 $ の大きさで,どのように切断しても 縦 $ 5 $,横 $ 2 $ の大きさの板は得られません.素材を回転させて縦 $ 5 $,横 $ 2 $ の大きさの板として使うことはできないことに注意してください.