N個のドアとK個の猿がいます。最初は、すべてのドアが閉じられています。
ラウンド1:最初のサルがすべてのドアを訪れ、ドアを切り替えます(ドアが閉じている場合は開かれ、開いている場合は閉じられます)。
ラウンド2:最初のサルがすべてのドアを訪れ、ドアを切り替えます。その後、2番目のサルは2番目のドアごとに訪問し、ドアを切り替えます。
。。。
。。。
ラウンドk: 最初のサルがすべてのドアを訪れ、ドアを切り替えます。。。。。。。。。。k番目のサルはk番目のドアをすべて訪れ、ドアを切り替えます。
入力: NK(単一のスペースで区切られる)
出力: 単一のスペースで区切られた開いているドア番号。
例:
入力:3 3
出力:1 2
制約:
0 <N <101
0 <= K <= N
注:
N個のドアには1からNまでの番号が付けられ、K個の猿には1からKまでの番号が付けられているとします
最短のコードを持つものが勝ちます。また、N = 23、K = 21の出力を表示します
n=k=3
は出力する1 2
ので、間違っています...そして5つの出力1 2 4
にはパターンがありますが、それはそれほど明白ではありません。