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
とても難しい採用試験です.