Ada N pintu dan K monyet. Awalnya, semua pintu ditutup.
Babak 1: Monyet pertama mengunjungi setiap pintu dan menghidupkannya (jika pintu itu tertutup, ia akan membukanya; jika terbuka, ia akan ditutup).
Babak 2 : Monyet pertama mengunjungi setiap pintu dan menghidupkannya. Kemudian Monyet ke-2 mengunjungi setiap pintu ke-2 dan mematikannya.
. . .
. . .
Babak k: Monyet pertama mengunjungi setiap pintu dan mematikan pintu. . . . . . . . . . Monyet k mengunjungi setiap pintu k dan beralih ke pintu.
Input: NK (dipisahkan oleh satu spasi)
Keluaran: Nomor pintu yang terbuka, masing-masing dipisahkan oleh satu ruang.
Contoh :
Input: 3 3
Output: 1 2
Kendala :
0 <N <101
0 <= K <= N
Catatan :
Asumsikan N pintu diberi nomor dari 1 hingga N dan K monyet diberi nomor dari 1 hingga K
Yang dengan kode terpendek menang. Juga, tampilkan output untuk N = 23, K = 21
n=k=3
akan output 1 2
jadi ur salah ... dan 5 output 1 2 4
ada pola tetapi banyak yang kurang jelas dari itu.