LIS 개수 세기
시간 제한2초메모리 제한1024 MB
N, M, 소수 P가 주어질 때 길이 N*M인 순열 중 LIS가 N, LDS가 M인 것을 세고, 위치마다 값별 개수를 P로 나눈 나머지로 구합니다.
문제
정수 과 소수 가 주어진다.
길이가 인 순열 중 최장 증가 부분 수열의 길이가 이고 최장 감소 부분 수열의 길이가 인 순열을 모두 고려한다.
인 각 , 에 대해 을 정의한다. 은 번째 원소가 인 이런 순열의 개수이다.
모든 에 대해 를 구하라.
입력
한 줄에 정수 , , 가 주어진다. (, , 는 소수이다.)
출력
크기의 표를 출력한다. 번째 줄의 번째 값은 이다.