역순서쌍
시간 제한3초메모리 제한256 MB
길이가 n인 모든 순열에 대해 역전 쌍 개수의 k제곱을 모두 더한 값을 998244353으로 나눈 나머지를 구합니다. n은 최대 10^18, k는 최대 1000입니다.
문제
순열 에 대해 를 의 역순서쌍 개수라고 하자. 역순서쌍은 를 만족하는 인덱스 쌍 이다.
정수 과 가 주어진다. 길이가 인 모든 순열 에 대해 의 합을 구하라. 답이 매우 커질 수 있으므로 998244353으로 나눈 나머지를 출력한다.
입력
첫 줄에 두 정수 과 가 주어진다 (, ).
출력
답을 998244353으로 나눈 나머지를 출력한다.
힌트
첫 번째 예시에서 순열 의 역순서쌍은 0개이다.
의 역순서쌍은 1개이다.
의 역순서쌍은 1개이다.
의 역순서쌍은 2개이다.
의 역순서쌍은 2개이다.
의 역순서쌍은 3개이다.
따라서 답은 이다.