트리 안에 트리

월간 향유회 2023. 11. B번 BOJ 30787번
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB185776244.928%

문제

무방향 그래프인 높이 $t$의 포화 이진 트리 $T_t$는 $1$부터 $2^{t+1}-1$까지의 정점을 가지고, $1$ 이상 $2^t-1$ 이하의 모든 정수 $i$에 대해 정점 $i$와 정점 $2i$, 정점 $i$와 정점 $2i+1$을 연결하는 간선이 있는 그래프이다.

두 그래프 $G,H$가 동형이라는 것은 $G$의 임의의 두 정점 $u$, $v$가 주어졌을 때 $u$와 $v$가 $G$에서 인접한 것과 $f(u)$와 $f(v)$가 $H$에서 인접한 것이 필요충분조건인 일대일 함수 $f:V(G)\rightarrow V(H)$가 존재한다는 것이다. 여기에서 $V(G)$와 $V(H)$는 각각 $G$와 $H$의 정점 집합을 의미한다.

$T_N$에서 $0$개 이상의 정점과 간선을 제거해서 $T_K$와 동형인 그래프를 만드는 방법의 가짓수를 구하자.

입력

첫째 줄에 두 정수 $N$과 $K$가 공백으로 구분되어 주어진다. $(1\leq K\leq N\leq 5\, 000)$

출력

첫째 줄에 정답을 $1\, 000\, 000\, 007$로 나눈 나머지를 출력한다. $1\, 000\, 000\, 007$은 소수이다.

예제 입력 1

2 1

예제 출력 1

7

예제 입력 2

3 2

예제 출력 2

3

출처

Contest > BOJ User Contest > 월간 향유회 > 월간 향유회 2023. 11. B번

  • 문제를 만든 사람: azberjibiou
  • 문제를 검수한 사람: bnb2011, chogahui05, cologne, hibye1217, kiwiyou, nflight11, tony9402, utilforever