백준 23824번 서버 증축
문제 백준 23824번 서버 증축 풀이 정수 $k, a, n$이 주어진다. $(1 \le k \le 40;$ $1 \le a \le {10}^{6};$ $1 \le n \le {10}^{15})$ 중복집합 $A = \{\underbrace{2^0, 2^0, \cdots, 2^0}_{a\text{ times}}, \underbrace{2^1, 2^1, \cdots, 2^1}_{a\text{ times}}, \cdots, \underbrace{2^{k-1}, 2^{k-1}, \cdots, 2^{k-1}}_{a\text{ times}}\}$의 부분집합을 $B$라고 할 때 $\sum_{x \in B}{x}=n$인 $B$의 개수를 구해야 한다. 다음과 같은 생성함수 $F(x)$를 생각하자. $$ \begin{al..