NTT
_xgcxgc
一名热爱看番的OIer,
热爱OI,
热爱二次元,
热爱这个世界。
展开
-
8VC Venture Cup 2017 - Elimination Round G. PolandBall and Many Other Balls 倍增+NTT+DP
Description 把n个球分成m组,每一组不超过2个,并且不能为空,对于所有小于等于k的分组输出有多少种不同的方案。 Sample Input 3 3 Sample Output 5 5 1 对于暴力的DP,设f[i][j]为前i个球分成j的方案数。 那么f[i][j]=f[i−1][j]+f[i−1][j−1]+f[i−2][j−1]f[i][j]=f[i-1][j]+f[i-1][...原创 2018-10-05 11:41:41 · 301 阅读 · 0 评论 -
BZOJ5093 [Lydsy1711月赛]图的价值 第二类斯特林数+NTT
Description 一个带标号的图的价值定义为每个点度数的k次方的和。 给定n和k,请计算所有n个点的带标号的简单无向图的价值之和。 Sample Input 6 5 Sample Output 67584000 首先考虑每个点的贡献,点之间互不影响所以一个点的答案乘于nnn即可。 可得式子: 2(n−1)(n−1)2n∑i=0n−1ikCn−1i2^{\frac {(n-1)(n-1)...原创 2018-12-31 19:59:13 · 262 阅读 · 0 评论 -
HAOI2018题解
这一年搞了我好久。。。 但还都是比较可做的。 奇怪的背包 对于每一个物品iii,他能拼出的物品ddd满足d∣gcd(P,V[i])d|gcd(P,V[i])d∣gcd(P,V[i]),所以一个物品只需要对PPP去gcdgcdgcd即可。 根据蜚蜀定理你一堆物品能拼出的物品为这堆物品的gcdgcdgcd的倍数。 然后你做一个dpdpdp表示,f[i][j]f[i][j]f[i][j]表示前iii个...原创 2019-03-05 17:02:30 · 304 阅读 · 0 评论