그림 칠하기
시간 제한1초메모리 제한1024 MB
서로 다른 색 n개가 있을 때, t번의 무작위 덧칠 후에도 색이 k개 이상 남을 확률을 10^9+7로 나눈 나머지로 구합니다.
문제
올리버는 버그를 찾는 것뿐 아니라 그림 그리기도 좋아하는 고무 오리다. 올리버의 최근 그림은 개의 부분으로 이루어져 있고, 각 부분은 서로 다른 색으로 칠해져 있다. 그림이 너무 뻔하다는 비평을 많이 들은 올리버는 번의 반복으로 그림을 고치기로 했다. 각 반복에서 올리버는 다음 단계를 수행한다.
- 올리버는 인 인덱스 를 같은 확률로 무작위로 고르고, 번째 부분의 색을 기억한다.
- 올리버는 다시 인 인덱스 를 같은 확률로 무작위로 고르고, 번째 부분을 번째 부분의 색으로 다시 칠한다. 번째 부분이 이미 그 색이면 아무것도 바뀌지 않는다. 와 는 같을 수 있다.
올리버는 그림이 단조롭고 지루해질까 걱정한다. 그림에 서로 다른 색이 개 이상 있으면 좋은 그림으로 본다. 마지막에 그림이 좋은 그림일 확률을 구하라.
입력
첫 번째 줄에 문제 설명의 수 , , 가 주어진다 (, ).
출력
답을 로 나눈 나머지를 출력한다.
형식적으로, 이라 하자. 답은 기약분수 로 나타낼 수 있고, 와 는 정수이며 이다. 과 같은 정수를 출력한다. 다른 말로, 이고 인 정수 를 출력한다.
힌트
첫 번째 예제 설명: 그림에 색이 두 가지 있으므로, 한 번의 반복 후에도 그림이 그대로일 확률은 이다.
두 번째 예제 설명: 두 번의 반복 후 색의 개수는 10에서 5보다 적은 수로 줄어들 수 없다. 따라서 모든 경우에 그림에는 색이 5개 이상 있다.