脱落ゲーム
ゲームをしましょう。
n
人の人々がランダムな数字を考えています。彼らはゲームのルールを知りません。知っているのはあなただけです。あなたは、ゲームの各ステップで、最も約数の少ない数字を持つ人々がゲームから脱落することを知っています。あなたは全員に彼らの数字を尋ね、各ステップで誰がゲームから脱落するかを伝える必要があります。彼らはゲームのルールを推測するべきです。あなたのタスクは、このゲームをシミュレートし、各ステップでゲームから脱落する人々の名前を出力するプログラムを書くことです。入力の最初の行には、ゲームに参加する人数を表す整数
n
が含まれています。続く n
行には、参加者の名前と彼らが覚えた数字が含まれています。名前はユニークであり、数字は正の数であることが保証されています。プログラムは、ゲームの各ステージで脱落する人々の名前を出力する必要があります。
入力 | 出力 |
5
Anna 6
Bob 8
Simon 1
Karen 10
Lucy 100 | Simon
Anna Bob Karen
Lucy |
解説:
Anna 6 (1, 2, 3, 6) ⇒ 約数は4個
Bob 8 (1, 2, 4, 8) ⇒ 約数は4個
Simon 1 (1) ⇒ 約数は1個
Karen 10 (1, 2, 5, 10) ⇒ 約数は4個
Lucy 100 (1, 2, 4, 5, 10, 20, 25, 50, 100) ⇒ 約数は9個
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB