안정 순열
시간 제한3초메모리 제한256 MB
길이 n인 순열 가운데 역전 쌍 수가 전체 쌍의 절반인 것을 사전순으로 k번째에 찾고, 없으면 NO를 출력합니다.
문제
길이가 인 순열은 으로 이루어진 수열이며, 각 이고 이면 이다. 위치 인 쌍 에서 이면 이 쌍을 역전이라고 한다. 순열을 뒤집어도 역전의 개수가 변하지 않으면 그 순열을 안정하다고 한다. 길이가 인 안정한 순열 중 사전순으로 번째인 것을 구하라.
입력
첫 줄에 두 정수 과 가 주어진다 (, ).
출력
그러한 순열이 존재하면 첫째 줄에 YES를, 둘째 줄에 개의 수 을 출력한다. 존재하지 않으면 NO를 출력한다.
힌트
길이가 4인 안정한 순열은 여섯 개다: , , , , , .