순열의 역위 개수
면접 대비시간 제한1초메모리 제한128 MB
크기 n인 순열 중에서 역전 횟수가 정확히 k인 것의 개수를 30011로 나눈 나머지를 구한다. 마호니 수의 점화식을 누적 합과 슬라이딩 윈도로 계산한다.
문제
서로 다른 정수로 이루어진 수열 이 모든 에 대해 을 만족하면, 이 수열을 크기 의 순열이라고 한다. 순열에서 역위(inversion)란 인 인덱스 쌍 을 말한다.
정수 과 가 주어질 때, 크기 의 순열 중에서 역위가 정확히 개인 것의 개수를 구하여라.
입력
한 줄에 두 정수 과 가 공백 하나로 구분되어 주어진다 (, ). 각각 순열의 크기와 구하려는 역위의 개수를 의미한다.
출력
크기 의 순열 중 역위가 정확히 개인 것의 개수를 로 나눈 나머지를 한 줄에 출력한다.
힌트
크기 의 순열 중 역위가 개인 것은 과 이므로, , 일 때의 답은 이다.