会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
walfy
博客园
首页
新随笔
联系
管理
随笔分类 -
fft
Helvetic Coding Contest 2018 online mirror (teams allowed, unrated)F3 - Lightsabers (hard)
摘要:题意: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
阅读(207)
评论(0)
推荐(0)
hdu6088 组合数+反演+拆系数fft
摘要:题意:两个人van石头剪子布的游戏一共n盘,假设A赢了a盘,B赢了b盘,那么得分是gcd(a,b),求得分的期望 $3^{2 n}$ 题解:根据题意很明显有$ans=3^{n} \sum_{a=0}^{n}\sum_{b=0}^{n a}gcd(a,b)C(n,a)C(n a,b)$ $ans=\s
阅读全文
posted @
2019-06-30 15:09
walfy
阅读(197)
评论(0)
推荐(0)
任意模数fft
摘要:1.正常拆系数fft,8次dft // pragma GCC optimize(2) // pragma GCC optimize(3) // pragma GCC optimize(4) // pragma GCC optimize("unroll loops") // pragma commen
阅读全文
posted @
2019-06-30 14:46
walfy
阅读(355)
评论(0)
推荐(0)
loj#2020. 「AHOI / HNOI2017」礼物
摘要:题意:给定xy数组求 $\sum_{i=0}^{n 1}(x_i+y_{(i+k)\modn}+c)^2$ 题解:先化简可得 $n c^2+2 \sum_{i=0}^{n 1}x_i y_i+\sum_{i=0}^{n 1}x_i^2+y_i^2 2 \sum_{i=0}x_i y_{(i+k)\m
阅读全文
posted @
2018-12-14 20:22
walfy
阅读(189)
评论(0)
推荐(0)
hdu5730 分治fft
摘要:题意:$dp[n]=\sum_{i=1}^ndp[i] a[n i]+a[n]$,求dp[n], 题解:分治fft裸题,就是用cdq分治加速fft,因为后面的需要用到前面的dp来算,不可能每次都fft过去,那样复杂度就$O(n^2\logn)$了 考虑当前枚举到[l,r]区间,左侧是[l,m]对于右
阅读全文
posted @
2018-08-14 16:33
walfy
阅读(247)
评论(0)
推荐(0)
bzoj3527: [Zjoi2014]力 fft
摘要:题意:求$E_i=\sum_{j=1}^{i 1}qj/{(i j)^2} \sum_{j=i+1}^{n}qj/{(i j)^2}$ 题解:构造前几个Ei,可以发现$E_i=a_i b_{j i}$,$a_i=q_i$,$b= 1/(n 1)^2 ... 1/1^2 0+1/1^2+...+1/n
阅读全文
posted @
2018-08-08 09:18
walfy
阅读(109)
评论(0)
推荐(0)
牛客网暑期ACM多校训练营(第三场)DEncrypted String Matching fft
摘要:题意:给你一个解密后的字符串,给你加密方式,加密过程可能出错,字符可能加减1,然后给你一个字符串,要求匹配个数(其实我也不太懂具体怎么加密解密,反正你把给你的前两个字符串用第三个加密一下,然后搞可以有一个ascaii码误差的字符串匹配即可,) 题解:fft加速字符串匹配 假设上面的串是s,长度是m,
阅读全文
posted @
2018-07-27 21:04
walfy
阅读(238)
评论(0)
推荐(0)
P4173 残缺的字符串 fft
摘要:题意:给你两个字符串,问你第一个在第二个中出现过多少次,并输出位置,匹配时是模糊匹配 可和任意一个字符匹配 题解:fft加速字符串匹配; 假设上面的串是s,s长度为m,下面的串是p,p长度为n,先考虑没有\ 的情况那么$\sum_{j=1}^m(s_{i+j} p_j)^2=0$就表示能够从i开始匹
阅读全文
posted @
2018-07-27 19:33
walfy
阅读(206)
评论(0)
推荐(0)
Educational Codeforces Round 40 I. Yet Another String Matching Problem
摘要:http://codeforces.com/contest/954/problem/I 给你两个串s,p,求上一个串的长度为|p|的所有子串和p的差距是多少,两个串的差距就是每次把一个字符变成另一个字符的最小次数,字符最大到f 很明显,如果知道每两个串对应地方不相同的字符就能通过dfs/dsu解出来
阅读全文
posted @
2018-04-02 10:43
walfy
阅读(161)
评论(0)
推荐(0)
公告