求助 Div.2 E
  • 板块学术版
  • 楼主Acfboy
  • 当前回复8
  • 已保存回复8
  • 发布时间2021/8/2 10:28
  • 上次更新2023/11/4 12:15:25
查看原帖
求助 Div.2 E
40318
Acfboy楼主2021/8/2 10:28

看了官方题解,但是没有搞懂那两个“多次应用帕斯卡恒等式”得到的式子是怎么来的。

另外看到了一种神奇的做法,直接递推出了答案,希望有人能解释一下这种做法:

    ans[0] = n;
    for (int i = 1; i <= n * 3; ++i) {
        ans[i] = C(N, i + 1) - C(2, i) - C(1, i) - C(0, i);
        if (i >= 2) ans[i] = sub(ans[i], ans[i - 2]);
        ans[i] = mul(ans[i], inv3);
        ans[i] = sub(ans[i], ans[i - 1]);
    }
2021/8/2 10:28
加载中...