Good Game
시간 제한2초메모리 제한512 MB
n차원에서 원점부터 목표점까지 좌표가 비감소하는 경로 중 m개의 장애물을 지나지 않는 경로의 수를 10^9+7로 나눈 나머지를 구한다.
문제
차원 공간에서 에서 까지 걷고자 한다. 각 걸음마다 좌표 벡터의 성분 하나를 1만큼 증가시킬 수 있다. 개의 장애물 이 있다. 장애물을 지나지 않는 경로의 수를 구하라.
그러나 이 문제는 8102년의 ICPC 대회에 내기에는 너무 쉽다. 조건을 하나 더 추가한다. 경로 위의 모든 점 에 대해 이 벡터의 성분은 감소하지 않아야 한다: .
경로의 수를 로 나눈 나머지를 출력하라.
입력
첫째 줄에 두 정수 과 이 주어진다 (, ).
둘째 줄에 개의 정수 이 주어진다 (). 이는 도착점의 좌표 벡터이다.
다음 개의 줄에 장애물이 주어진다. 이 중 번째 줄에는 개의 정수 이 주어진다 (). 이는 장애물의 좌표 벡터이다.
시작점, 도착점, 모든 장애물은 서로 다르다.
출력
답을 로 나눈 나머지를 출력하라.