제가 접근한 방식은 공백 위치를 empty_place라는 deque에 담고, 그 크기만큼 permutation이라는 int형 배열을 만들어서 permutation[0] = 1; permutation[1] = 1; permutation[2] = 1; 이렇게 할당하고, 나머지는 전부 0으로 할당했습니다. 그 후 do~while(next_permutation(permutation, permutation+zero_cnt)) 문으로 1의 위치를 바뀌게 하여 조합을 해결하려 했는데, 결과적으로 총 35C3번 do~while문이 돌아가야 하는데, 저는 한번만 돌아갑니다.
jhim000 4년 전
제가 접근한 방식은 공백 위치를 empty_place라는 deque에 담고, 그 크기만큼 permutation이라는 int형 배열을 만들어서 permutation[0] = 1; permutation[1] = 1; permutation[2] = 1; 이렇게 할당하고, 나머지는 전부 0으로 할당했습니다. 그 후 do~while(next_permutation(permutation, permutation+zero_cnt)) 문으로 1의 위치를 바뀌게 하여 조합을 해결하려 했는데, 결과적으로 총 35C3번 do~while문이 돌아가야 하는데, 저는 한번만 돌아갑니다.
알려주시면 감사하겠습니다ㅠ