Il y a N portes et K singes. Au départ, toutes les portes sont fermées.
Tour 1: Le 1er singe visite chaque porte et fait basculer la porte (si la porte est fermée, elle est ouverte; si elle est ouverte, elle se ferme).
Tour 2 : Le 1er singe visite chaque porte et bascule la porte. Ensuite, le 2ème singe visite toutes les 2 portes et fait basculer la porte.
. . .
. . .
Round k: Le 1er singe visite chaque porte et fait basculer la porte. . . . . . . . . . Le kième singe visite chaque kième porte et fait basculer la porte.
Entrée: NK (séparé par un seul espace)
Sortie: numéros de porte ouverts, séparés chacun par un seul espace.
Exemple :
Entrée: 3 3
Sortie: 1 2
Contraintes :
0 <N <101
0 <= K <= N
Remarque :
Supposons que N portes sont numérotées de 1 à N et K singes sont numérotés de 1 à K
Celui avec le code le plus court gagne. Afficher également la sortie pour N = 23, K = 21
n=k=3
ne sortirait pas 1 2
si mal ... et 5 sorties 1 2 4
il y a un motif mais c'est beaucoup moins évident que ça.