N 문과 K 원숭이가 있습니다. 처음에는 모든 문이 닫힙니다.
1 라운드 : 첫 번째 원숭이가 모든 문을 방문하고 문을 토글합니다 (문이 닫히면 문이 열리고 열리면 닫힙니다).
라운드 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
에는 패턴이 있지만 그보다 덜 분명합니다.