남은 값으로도 목표 불가
부분합이나 점수의 최대 가능치를 계산해 목표에 닿지 못하는 분기만 중단합니다.
가지치기는 빨라지는 만큼 정답 후보를 버릴 위험도 있으므로, 버려도 되는 조건을 증명 가능한 형태로 둡니다.
부분합이나 점수의 최대 가능치를 계산해 목표에 닿지 못하는 분기만 중단합니다.
N-Queen처럼 행, 열, 대각선 조건을 추가 전에 검사하면 깊은 실패를 줄입니다.
정렬 뒤 사용 여부와 이전 원소 조건을 함께 봐야 같은 순열이 반복되지 않습니다.