社区讨论

关于取模

P14360[CSP-J 2025] 多边形参与者 5已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@mhqm7hn2
此快照首次捕获于
2025/11/09 02:25
3 个月前
此快照最后确认于
2025/11/09 02:25
3 个月前
查看原帖
CPP
// 全部开了 long long
yanghui[1ll][1ll] = 1;
for (ll i = 1ll;i <= n;++i) yanghui[i][0ll] = 1ll;
for (ll i = 2ll;i <= n;++i) for (ll j = 1ll;j <= i;++j) yanghui[i][j] = yanghui[i - 1ll][j] + yanghui[i - 1ll][j - 1ll];
for (ll i = 3ll;i <= n;++i) ans += yanghui[n][i], ans %= MOD;
这一部分期望是能拿到 maxi=1nai1\max_{i=1}^{n} a_i \leq 12424 分的,但是挂了。
然后:
CPP
yanghui[1ll][1ll] = 1;
for (ll i = 1ll;i <= n;++i) yanghui[i][0ll] = 1ll;
for (ll i = 2ll;i <= n;++i) for (ll j = 1ll;j <= i;++j) yanghui[i][j] = yanghui[i - 1ll][j] + yanghui[i - 1ll][j - 1ll], yanghui[i][j] %= MOD;
for (ll i = 3ll;i <= n;++i) ans += yanghui[n][i], ans %= MOD;
问题是我算 ans 的时候不是取模了吗?为什么算组合数的时候还要继续取模?

回复

4 条回复,欢迎继续交流。

正在加载回复...