AT_gigacode_2019_b 採用面接

题目描述

某公司要进行面试,面试的能力有两项:「技术值」「社交值」。 满足以下条件的人视为面试合格 - 技术值大于等于 $X$,社交值大于等于 $Y$。 - 技术值和社交值的总和大于等于 $Z$。 有 $N$ 个人来面试,第 $i$ 个人技术值为 $A_i$,社交值为 $B_i$。请求出一共有多少人面试合格。

输入格式

第一行输入三个整数 $N,X,Y,Z$。 接下来 $N$ 行,每行输入两个整数 $A_i,B_i$。

输出格式

输出一个整数,表示有多少人面试合格。

说明/提示

### 制約 - $ 1\ \leq\ N\ \leq\ 100 $ - $ 0\ \leq\ A_i\ \leq\ 100 $ - $ 0\ \leq\ B_i\ \leq\ 100 $ - $ 0\ \leq\ X\ \leq\ 100 $ - $ 0\ \leq\ Y\ \leq\ 100 $ - $ 0\ \leq\ Z\ \leq\ 200 $ - 入力はすべて整数 ### 部分点 この問題はいくつかの小課題に分けられ,その小課題のすべてのテストケースに正解した場合に「この小課題に正解した」とみなされます. 提出したソースコードの得点は,正解した小課題の点数の合計となります. 1. (30 点) $ N\ =\ 1 $ を満たす. 2. (30 点) $ N $ 人全員が採用面接に合格する. 3. (40 点) 追加の制約はない. ### 小課題 1 のヒント 小課題 1 では,すべてのテストケースが $ N\ =\ 1 $ です.つまり,以下の形式で入力が与えられます. > $ N $ $ X $ $ Y $ $ Z $ $ A_1 $ $ B_1 $ そのとき,$ X\ \leq\ A_1,\ Y\ \leq\ B_1,\ Z\ \leq\ A_1\ +\ B_1 $ のすべての条件を満たせば,$ 1 $ 人目の応募者が合格するので $ 1 $ と出力し,そうでない場合は $ 0 $ と出力するのが,小課題 1 の本質です. なお,この小課題は,繰り返し処理等を使わなくても解くことができます. ### 小課題 2 のヒント 小課題 2 では,答えは必ず $ N $ になります. ### 小課題 3 のヒント for 文などの繰り返し処理と,if 文などの条件分岐を使うと,解くことができます. ### Sample Explanation 1 $ 1 $ 人目の応募者は,以下の条件を満たすため,合格となります. - 技術力の点数が $ 72 $ 点となり,合格基準である $ 60 $ 点以上となる. - 社会性の点数が $ 28 $ 点となり,合格基準である $ 20 $ 点以上となる. - 技術力と社会性の合計点数が $ 72+28=100 $ 点となり,合格基準である $ 100 $ 点以上となる. よって,合格人数は $ 1 $ 人です. なお,この入出力例は $ 1 $ つ目の小課題(小課題 $ 1 $)の制約を満たします.また,$ 2 $ つ目の小課題(小課題 $ 2 $)の制約も満たします. ### Sample Explanation 2 $ 2 $ 人目・$ 4 $ 人目・$ 5 $ 人目の応募者のみ合格となります. この入出力例は $ N=1 $ ではないので,小課題 $ 1 $ の制約を満たしません. ### Sample Explanation 3 とても難しい採用試験です.