만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

아름다운 이미지

면접 대비

시간 제한0.6초메모리 제한1024 MB

요약
M×N 격자에서 연속한 K개의 열마다 검은 픽셀이 F개 이상인 열이 하나 이상 있는 색칠 방법의 수를 10^9+7로 나눈 나머지를 구합니다.
난이도

보통10점 중 5점

유형
동적 계획법, 누적 합, 조합론
정답자
아직 제출이 없습니다

문제

푸리에는 M×NM \times N 픽셀(MM행, NN열)짜리 이미지를 갖고 있다. 처음에는 모든 픽셀이 흰색이다. 푸리에는 일부 픽셀을 검은색으로 칠해 아름다운 이미지를 만들려고 한다. 연속된 KK개의 픽셀 열로 이루어진 어떤 구간에서도 검은 픽셀을 FF개 이상 포함한 열이 적어도 하나 있으면 그 이미지를 아름다운 이미지라고 한다.

푸리에는 이미지를 칠하는 방법이 몇 가지인지 궁금해하며, 이 값을 계산해 달라고 부탁한다.

입력

한 줄에 정수 MM, NN, KK, FF가 순서대로 주어진다.

출력

아름다운 이미지의 개수를 1,000,000,007로 나눈 나머지를 한 정수로 출력한다.

제한

1≤K≤N1 \le K \le N

1≤F≤M1 \le F \le M

예제2

  1. 예제 1

    입력
    2 6 2 2
    
    예상 출력
    217
    
  2. 예제 2

    입력
    2 6 2 1
    
    예상 출력
    3105