摘要: 参考文档: https://wenku.baidu.com/view/fbec9c63ba1aa8114431d9ac.html 假设$F(n)=\sum_{d|n}f(d)$,那么$f(n)=\sum_{d|n}μ(d)F(\frac{n}{d})$ 假设$F(n)=\sum_{n|d}f(d)$ 阅读全文
posted @ 2018-08-09 21:03 walfy 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 退役啦!估计不会再更新了,终于在大四拿到了icpc,ccpc,省赛,邀请赛金,也算是圆满了! 阅读全文
posted @ 2019-11-18 22:47 walfy 阅读(143) 评论(0) 推荐(1) 编辑
摘要: https://atcoder.jp/contests/agc038/tasks/agc038_c 题意:给$a_i$,求$\sum_{i=1}^n\sum_{j=i+1}^nlcm(a_i,a_j)$ 题解:设$\sum_{d|i}c_d=\frac{1}{i}$,$O(nlogn)$求出$c_i 阅读全文
posted @ 2019-09-25 15:54 walfy 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 题意:求满足条件的排列,1:从左往右会遇到a个比当前数大的数,(每次遇到更大的数会更换当前数)2.从右往左会遇到b个比当前数大的数. 题解:1 n的排列,n肯定是从左往右和从右往左的最后一个数. 考虑$S(n,m)$是1 n排列中从左往右会遇到m个比当前数大的数,考虑把1放在最左边,即$S(n 1, 阅读全文
posted @ 2019-09-22 14:11 walfy 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 题意:n个数字1 m,问取k个组成的set方案数 题解:假设某个数出现k次,那么生成函数为$1+x+...+x^k$,那么假设第i个数出现ai次,结果就是$\sum_{i=1}^m(1+x+...+x^{a_i})$,第k项即为答案,启发式合并fft即可 组合(即set):普通生成函数.排列:指数型 阅读全文
posted @ 2019-09-17 21:11 walfy 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 题意略,题解生成函数练习题,1+(q ai)x卷积即可,线段树优化(类似分治思想) // pragma GCC optimize(2) // pragma GCC optimize(3) // pragma GCC optimize(4) // pragma GCC optimize("unroll 阅读全文
posted @ 2019-09-17 20:28 walfy 阅读(316) 评论(0) 推荐(0) 编辑
摘要: https://nanti.jisuanke.com/t/41300 题意:求$\sum_{i=1}^n\phi(i)\phi(j)2^{\phi(i)\phi(j)}$ $f_i=\sum_{k=1}^n[\phi(k)==i]$ $\sum_{i=1}^n\phi(i)\phi(j)2^{\ph 阅读全文
posted @ 2019-09-02 14:36 walfy 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 推导过程类似https://www.cnblogs.com/acjiumeng/p/9742073.html 前面部分min25筛,后面部分杜教筛,预处理min25筛需要伯努利数 // pragma GCC optimize(2) // pragma GCC optimize(3) // pragm 阅读全文
posted @ 2019-08-18 16:39 walfy 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 时间复杂度$O(\frac{n^{\frac{3}{4}}}{log(n)})$,空间$O(\sqrt(n))$ 求$\phi$和$\mu$的前缀和 // pragma GCC optimize(2) // pragma GCC optimize(3) // pragma GCC optimize( 阅读全文
posted @ 2019-08-17 18:43 walfy 阅读(127) 评论(0) 推荐(0) 编辑
摘要: https://vijos.org/d/Bashu_OIers/p/5a79a3e1d3d8a103be7e2b81 求k级祖先,预处理nlogn,查询o1 // pragma GCC optimize(2) // pragma GCC optimize(3) // pragma GCC optim 阅读全文
posted @ 2019-08-11 10:22 walfy 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 题意:给sum,m组询问,每组x,y求$x^t=y\mod p,p|sum$,p是素数,求最小的t 题解:先处理sum的所有质因子p,求出p的原根rt,$rt^a=x\mod p,rt^b=y\mod p$,$rt^{a t}=rt^b\mod p$, $a t=b\mod p 1$,先预处理bsg 阅读全文
posted @ 2019-07-17 16:29 walfy 阅读(151) 评论(0) 推荐(0) 编辑