Jest N drzwi i K małp. Początkowo wszystkie drzwi są zamknięte.
Runda 1: 1. małpa odwiedza każde drzwi i zamyka je (jeśli drzwi są zamknięte, zostają otwarte; jeśli są otwarte, zostają zamknięte).
Runda 2 : 1. małpa odwiedza każde drzwi i zamyka je. Następnie 2. małpa odwiedza każde drugie drzwi i zamyka je.
. . .
. . .
Runda k: 1. małpa odwiedza każde drzwi i zamyka je. . . . . . . . . . K-ta małpa odwiedza każde k-te drzwi i zamyka je.
Dane wejściowe: NK (oddzielone pojedynczym odstępem)
Wyjście: Numery drzwi, które są otwarte, każdy oddzielony pojedynczym odstępem.
Przykład :
Wejście: 3 3
Wyjście: 1 2
Ograniczenia :
0 <N <101
0 <= K <= N
Uwaga :
Załóżmy, że N drzwi są ponumerowane od 1 do N, a małpy K są ponumerowane od 1 do K
Wygrywa ten z najkrótszym kodem. Wyświetl także dane wyjściowe dla N = 23, K = 21
n=k=3
wyprowadziłoby 1 2
tak źle ... a 5 wyjść 1 2 4
ma pewien wzorzec, ale jest to mniej oczywiste.