1. paizaラーニングトップ
  2. レベルアップ問題集
  3. 配列活用メニュー(言語選択)
  4. 問題一覧 Objective-C編
  5. 内定 Objective-C編

配列活用メニューのアイコン
内定 Objective-C編(paizaランク C 相当)

問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!

問題

下記の問題をプログラミングしてみよう!

人事のあなたは、N 人の中から採用者を決定します。N 人のテストの点数はそれぞれ A_i (1 ≦ i ≦ N)です。テストの点数が K 点以上の人全員を採用したいのですが、得点の高い方から M 人に辞退されてしまいました。あなたの採用することのできる最大の人数を答えてください。採用できる人数が 0 人の場合もあることに気をつけてください。

入力される値

N K M
A_1
...
A_N


・1 行目では、テストを受けた人数 N と、テストのボーダーの点数 K , 辞退された人数 M が半角スペース区切りで与えられます。
・続く N 行では、N 人のテストの点数 A_i (1 ≦ i ≦ N)が改行区切りで与えられます。


入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。 標準入力からの値取得方法はこちらをご確認ください
期待する出力

あなたの採用することのできる最大の人数を 1 行で出力してください。
また、出力の末尾には改行を入れてください。

条件

・1 ≦ N , M ≦ 100
・0 ≦ A_i , K ≦ 10000 (1 ≦ i ≦ N)

入力例1

5 3974 0
2049
4690
6867
3414
460

出力例1

2

入力例2

10 7879 5
9270
6818
2995
3354
5289
7837
6486
9371
1338
1395

出力例2

0

問題一覧へ戻る

ページの先頭へ戻る