[ARC107D] Number of Multisets
设 fi,jf_{i,j}fi,j 表示 iii 个元素的和为 jjj 的方案数。
转移方程如下:
先 fi,j=fi−1,j−1f_{i,j}=f_{i-1,j-1}fi,j=fi−1,j−1,再倒序进行 fi,j+=fi,2×jf_{i,j}+=f_{i,2 \times j}fi,j+=fi,2×j。
不重:由 fi,j=fi−1,j−1f_{i,j}=f_{i-1,j-1}fi,j=fi−1,j−1,可以知道当前已知的状态中的序列都是有 111 的,所以由 fi,2×jf_{i,2 \times j}fi,2×j 同时除以 222 的序列中肯定不会存在 111,所以不会有重复。
不漏:?