Existem N portas e K macacos. Inicialmente, todas as portas estão fechadas.
Rodada 1: O primeiro macaco visita cada porta e alterna a porta (se a porta estiver fechada, ela será aberta; se estiver aberta, será fechada).
Rodada 2 : O 1º macaco visita todas as portas e alterna a porta. Então o segundo macaco visita cada segunda porta e alterna a porta.
. . .
. . .
Rodada k: O 1º macaco visita todas as portas e alterna a porta. . . . . . . . . . O k-ésimo macaco visita cada k-ésima porta e alterna a porta.
Entrada: NK (separado por um único espaço)
Saída: números de porta abertos, cada um separado por um único espaço.
Exemplo :
Entrada: 3 3
Saída: 1 2
Restrições :
0 <N <101
0 <= K <= N
Nota :
Suponha que N portas sejam numeradas de 1 a N e K macacos sejam numeradas de 1 a K
Aquele com o código mais curto vence. Além disso, exiba a saída para N = 23, K = 21
n=k=3
produziria 1 2
tão ur errado ... e 5 saídas 1 2 4
há um padrão, mas é muito menos óbvio que isso.