問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
これは、C ランクの問題としてスキルチェックに出題されていた問題です。試しに解いてみましょう。
現時点では自力で正解することができない場合は、この問題を飛ばして次の問題に進んでください。
この問題の後に続く 7 つの問題に順番に取り組むことで、
この「宝くじ」の問題を解くために必要な知識や考えた方を身につけることができます。
C ランク獲得に向けた学習にお役立てください。
入力は以下のフォーマットで与えられます。
b
n
a_1
a_2
:
a_n
ここで、b は当選番号、n は購入した宝くじの数、a_1,…,a_n は購入した宝くじ券の番号をそれぞれ表します。
期待する出力は n 行から成ります。各 i 行目 (1 ≦ i ≦ n) には、a_i が何等に当たったかに応じて、以下の文字列を出力して下さい。
1等の場合: first
前後賞の場合: adjacent
2等の場合: second
3等の場合: third
それ以外(外れ)の場合: blank
最後は改行し、余計な文字、空行を含んではいけません。
すべてのテストケースにおいて、入力される値は全て整数であり、以下の条件をみたします。
100,000 ≦ b ≦ 199,999
1 ≦ n ≦ 100
100,000 ≦ a_i ≦ 199,999 (1 ≦ i ≦ n)
142358
3
195283
167358
142359
blank
third
adjacent