문제 링크
- https://icpc.me/19514
사용 알고리즘
- LGV Theorem
시간복잡도
- $O(N + \log P + K^3)$
풀이
LGV 정리를 이용해 해결할 수 있습니다.
$(1, a_i)$에서 $(N, b_j)$로 가는 경우의 수는 $N+\vert a_i-b_j\vert - 1 \choose N - 1$이므로 $K \times K$ 행렬 $M(i, j) = {N+\vert a_i-b_j\vert - 1 \choose N - 1}$의 determinant를 구하면 됩니다.
전체 코드
1 |
|