Faint
시간 제한1초메모리 제한512 MB
집합 {1,...,n}의 크기 k 부분집합을 사전순으로 나열했을 때, 주어진 열 m에서 연속한 두 행의 값 차이의 절댓값을 모두 더해 1e9+7로 나눈 나머지를 구한다.
문제
정수 집합 의 크기 인 부분집합을 모두 생각하자. 각 부분집합을 인 로 쓴다. 이 부분집합들을 사전순으로 한 줄에 하나씩 적어 개의 행과 개의 열로 이루어진 표를 얻는다. 번째 행의 번째 정수를 라 하자.
주어진 열에서 이웃한 두 수의 차의 절댓값의 합을 구해야 한다. 양의 정수 ()이 주어질 때, 다음 값을 계산하라. 답이 매우 클 수 있으므로 로 나눈 나머지를 출력한다.
입력
첫째 줄에 세 양의 정수 , , 이 주어진다. ()
출력
답을 로 나눈 나머지를 한 줄에 출력한다.
힌트
첫 번째 예제에서 표는 다음과 같다.
답은 이다.