FFT
文章平均质量分 84
Galaxy Coder
这个作者很懒,什么都没留下…
展开
-
「算法笔记」Fast Fourier Transformation
推荐博客:algocode 算法博客个人见解:Fast Fourier Transformation(FFT)Fast Fourier Transformation(FFT)Fast\ Fourier\ Transformation(FFT) 是一种能在 O(nlogn)O(nlogn)O(n\log n) 时间内求多项式的乘积的算法,代码复杂度较小,...原创 2018-07-16 14:56:18 · 399 阅读 · 0 评论 -
【JSOI 2012】分零食(倍增 + FFT)
题目链接:【JSOI 2012】分零食题目大意:将 mmm 颗糖依次分给 nnn 个小朋友,每个小朋友的快乐度为 f(x=得到的糖果数)=ox2+sx+uf(x=得到的糖果数)=ox2+sx+uf(x=得到的糖果数)=ox^2+sx+u。特别地,f(0)=1f(0)=1f(0)=1。糖果分完后剩下的小朋友将得不到糖果。求每种情况下小朋友快乐度乘积之和mod998244353mod9982443...原创 2018-07-19 21:00:26 · 381 阅读 · 0 评论 -
【CodeChef COUNTARI】Arithmetic Progressions(分块 + FFT)
题目链接:【CodeChef COUNTARI】Arithmetic Progressions题目大意:给定一个长度为 nnn 的数列,求数列中有多少个三元组 (i,j,k)(i,j,k)(i,j,k),满足: + 1≤i<j<k≤n1≤i<j<k≤n1\le i\lt j\lt k\le n + ai−aj=aj−akai−aj=aj−aka_i-a_j=a_j-...原创 2018-07-21 00:00:19 · 376 阅读 · 0 评论 -
【LOJ 565】mathematican 的二进制(分治 + FFT)
题目链接:【LOJ 565】mathematician 的二进制题目大意:有一个 nnn 位的二进制数,mmm 个操作。第 iii 个操作是将这个二进制串的数值加上 2ai2ai2^{a_i},有 pipip_i 的几率被执行。每次操作的代价是这次操作改变的位的数量。求代价的期望值mod998244353mod998244353\mod 998244353 的结果。n,m≤2×105n,m≤2...原创 2018-07-21 16:18:43 · 593 阅读 · 0 评论 -
【HEOI / TJOI 2016】求和(CDQ 分治 + FFT)
题目链接:【HEOI / TJOI 2016】求和转载自:algocode 算法博客#include <bits/stdc++.h>using namespace std;typedef long long ll;const int maxn = 1 << 18 | 5;const ll P = 998244353, g = 3;int n, r[maxn...转载 2018-07-31 15:23:00 · 302 阅读 · 0 评论