아름다운 수열 풀어내기
시간 제한7초메모리 제한512 MB
길이가 n이고 원소가 1부터 k까지인 배열 중, 앞부분의 최댓값과 뒷부분의 최솟값이 같아지는 분할점이 없는 배열의 개수를 p로 나눈 나머지로 구합니다.
문제
당신은 Beautiful Sequence Unraveler(BSU)라는 강력한 도구를 가진 행운의 소유자다. BSU는 아름다운 수열을 잘 다룬다.
아름다운 수열은 개의 정수로 이루어진 배열 중에서, 을 만족하는 어떤 정수 에 대해서도 이 성립하지 않는 배열이다.
이런 수열이 얼마나 자주 나타나는지는 알 수 없다. 1 이상 이하의 정수로 이루어진 길이 의 배열 전체에서 아름다운 수열의 개수를 구하라. 개수가 클 수 있으므로 소수 로 나눈 나머지를 출력한다.
입력
한 줄에 정수 , , (, , )가 주어진다.
는 소수임이 보장된다.
출력
답을 로 나눈 나머지를 출력한다.