首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
hdu5829
】的更多相关文章
HDU5829 NTT
以下这份代码并没有过.但感觉没有问题.不是蜜汁WA就是蜜汁T. #include <cstdio> #include <iostream> #include <cstring> #include <algorithm> typedef long long ll; using namespace std; ; , K = ; int i; , G = , g[K+], ng[K+], inv[N+]; ll A[N*+], B[N*+]; ll pow(ll…
hdu5829
多校训练8,有官方题解 主要之前没写过ntt,感觉不是很懂原根 先贴一份当模板吧 #include<iostream> #include<cstdio> #include<cmath> #include<cstring> #include<algorithm> typedef long long ll; using namespace std; ; ; ],a[*],b[*],jc[],d[],ni[],r[*]; ][],ans[],rg[];…
hdu5829 Rikka with Subset
首先考虑本题的$O(n^2)$做法. $Part1$ 对原序列从大到小排序后,考虑每个数字对最终答案的贡献,有第x个数字对答案的贡献十分难以计算,所以考虑计算数字x是集合第K大的方案数,作为数字x对$ans(K)$的贡献,然后对$ans$求前缀和,这样得到了x是集合第1~K大的对答案的贡献 $Part2$考虑计算$ans(K)$只考虑子集合之中第K大的数的贡献,显然有$$ ans(k) = \sum_{i=k}^n {C_{i-1}^{k-1}*2^{n-i}*a(i)} $$( $a(i)$表…
多项式相关&&生成函数相关&&一些题目(updating...)
文章目录 多项式的运算 多项式的加减法,数乘 多项式乘法 多项式求逆 多项式求导 多项式积分 多项式取对 多项式取exp 多项式开方 多项式的除法/取模 分治FFT 生成函数 相关题目 多项式的运算 多项式的加减法,数乘 这个大家应该都会吧 不推了. 直接上代码: friend inline poly operator+(const poly&a,const poly&b){ poly ret(max(a.deg(),b.deg())); for(ri i=0;i<=a.deg();…