E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ACM-快速傅里叶变换
【FFT】专题总结
学了若干天终于学(bei)会了传说中的法法塔 感觉也没那么难用嘛 fft
快速傅里叶变换
在大表课件上写就是解决高精乘的工具 其实很有理有据 fft就是用复数的折半引理优化两个多项式相乘的高端东西
·
2015-10-31 17:45
总结
Acm-
群赛 Mengzhu 二分查找
这题大概题意是这样的,给定log2(x + y) = A 以及 log2(x - y) = B,现在要求出log2(x)是多少。首先这题中给定的A、B的范围是骗人的,实际上A、B的差值不能够大于1024,否则就不能够使用pow函数,不知道这种方法是不是错了。 首先有log2(x) = Min(A, B) - 1 + log2(2^|A-B|+1)那么我们就能够估计这个值的范围是[Mi
·
2015-10-31 11:21
二分查找
HDU 1402 A * B Problem Plus(
快速傅里叶变换
)
题意:两个数相乘,每个数的长度不超过10^5; 思路:FFT第一题。通过将系数表达式转换为点值表达式,降低复杂度;算导是个好东西!!! 用DFT实现单位复根计算点值表达式,逆DFT则将点值表达式转为系数表达式,即计算插值;复杂度均为O(n^2); FFT采用分治的思想,将奇偶分开处
·
2015-10-31 10:44
HDU
ACM-
博弈论
有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可。两个人轮流从堆中取物体若干,规定最后取光物体者取胜。这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深刻的数学原理。下面我们来分析一下要如何才能够取胜。 (一)巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。 &nb
·
2015-10-31 10:27
ACM
使用
快速傅里叶变换
计算圆周率
前几天,我发表了一篇随笔:“BigArithmetic - 提供任意精度的算术运算的静态类”。现在,让我们使用 BigArithmetic 类来计算圆周率。 我们需要一个计算 π 的分析算法。有用的算法是二次收敛的,即每一次迭代使有效位数增加一倍。计算 π 的二次收敛算法是基于 ACM 法(算术几何平均法)。首先设置初始值为: 然后,当 i = 0, 1, ... 重复迭代:
·
2015-10-30 10:15
计算
使用
快速傅里叶变换
计算大整数乘法
然而,使用
快速傅里叶变换
,时间复杂度可以降低到 O(N logN loglogN)。
·
2015-10-30 10:14
计算
快速傅里叶变换
FFT(一维)
原理不讲,只有代码:#definePI3.14159 /************************************************************* 功能:一维
快速傅里叶变换
s12244315
·
2015-10-28 17:00
一维快速傅里叶变换FFT
ACM-
简单的主题Ignatius and the Princess II——hdu1027
转载请注明出处:http://blog.csdn.net/lttree Ignatius and the Princess II Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4436&n
·
2015-10-27 15:08
ACM
快速傅里叶变换
应用之二 hdu 4609 3-idiots
快速傅里叶变化有不同的应用场景,hdu4609就比较有意思。题目要求是给n个线段,随机从中选取三个,组成三角形的概率。 初始实在没发现这个怎么和FFT联系起来,后来看了下别人的题解才突然想起来:组合计数问题可以用多项式的卷积来解决。于是将给的数据进行卷积相乘,利用FFT即可求出三角形任意两条线段组合的可能数目。 然后遍历初始数据,将其作为最长边(这里一开始也没想明白,其实就是只要最长边大于短边
·
2015-10-27 13:51
HDU
ACM-
简单的主题Factorial——poj1401
明出处: http://blog.csdn.net/lttree Factorial Time Limit: 1500MS Memory Limit: 65536K Total Submissions: 13993 Accepted: 8678 Description The most
·
2015-10-23 08:23
ACM
ACM-
光滑最小生成树project——hdu1863
***************************************转载请注明出处: http://blog.csdn.net/lttree*************************************** 畅通project Time Limit: 1000/1000 MS (Java/Others) Memory Limi
·
2015-10-21 12:59
project
快速傅里叶变换
(正/反)
#include <stdio.h>#include <stdlib.h>#include <math.h>#define PI 3.141592653589793238462643383279 //这三十位的PI我小学就会背了void fft_rec(int N,int offset,int delta,double (*x)[2],doubl
·
2015-10-21 10:36
快速
再谈 BigInteger - 使用
快速傅里叶变换
我在“浅谈 BigInteger”的随笔中实现了一个 Skyiv.Numeric.BigInteger 类,那时乘法是使用常规的 O(N2) 的算法,所以比 .NET Framework 3.5 Base Class Library 中的 System.Numeric.BigInteger 类稍慢,后者的乘法是使用 Karatsuba 算法,其时间复杂度约为 O(N1.585)。 现在,我已经实
·
2015-10-21 10:24
BIgInteger
BigArithmetic - 提供任意精度的算术运算的静态类
在上一篇随笔“使用
快速傅里叶变换
计算大整数乘法”中,已经讲述了使用
快速傅里叶变换
计算大整数乘法的原理。
·
2015-10-21 10:24
静态类
codeforces #568B Symmetric and Transitive
快速傅里叶变换
题目大意:给定n,求有多少组大小为n的集合上的二元关系,使其满足对称性、传递性,但不满足自反性一组二元关系满足条件等价于存在一个点使其不在任何一个二元关系中考虑将点划分成一些集合,那么大小为1的集合有两种(有自环和没自环),大小为i(i>1)的集合有一种(完全图,且每个点上都有自环)构造指数级生成函数C(x)=2∗x1!+x22!+x33!+...=ex+x−1那么划分方案的指数级生成函数就是eC
PoPoQQQ
·
2015-10-12 16:00
codeforces
fft
这个人还没有学过/写过的算法
k-d树、替罪羊树左偏树、Splay伸展树、序列维护可持久化Treap动态树、换父亲节点(BZOJ3153)FFT
快速傅里叶变换
与多项式乘法、除法、求逆、多点求值、牛迭NTT快速数论变换FWT快速沃尔什变换
skywalkert
·
2015-10-06 14:00
ACM-
括号匹配问题
对ACM仰慕已久,无奈今天才开始。好吧,遇到的第二个题目就把我难到了。(实话是第一个)进入正题,下面Copy出题目: 现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0解析到最小解;2.消除-->匹配以后我就不用管了。===========================================================================在括号匹
ply616
·
2015-09-10 01:00
十五、多项式乘法与
快速傅里叶变换
原作者地址:http://blog.csdn.net/v_july_v/article/details/6684636 十五、多项式乘法与
快速傅里叶变换
前言 经典算法研究系列,已经写到第十五章了,
qingyuanluofeng
·
2015-08-27 00:00
快速傅立叶变换
多项式乘法
快速傅里叶变换
(FFT)的原理及公式
转自:http://www.cnblogs.com/Lyush/articles/3219196.html非周期性连续时间信号x(t)的傅里叶变换可以表示为式中计算出来的是信号x(t)的连续频谱。但是,在实际的控制系统中能够得到的是连续信号x(t)的离散采样值x(nT)。因此需要利用离散信号x(nT)来计算信号x(t)的频谱。有限长离散信号x(n),n=0,1,…,N-1的DFT定义为:可以看出,
hjwang1
·
2015-08-11 12:51
算法
快速数论变换模板(NTT)
快速数论变化(NTT)是的原理其实和
快速傅里叶变换
是一样的原理。对于形如m=c*2^n+1的费马素数,假设其原根为g。那么瞒住g^(m-1)==1 而且正好(m-1)能整除2^n的。
u012127882
·
2015-07-31 20:00
算法
数论
数学
ntt
hdu 1402 A * B Problem Plus
快速傅里叶变换
A*BProblemPlusTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):14598 AcceptedSubmission(s):2741ProblemDescriptionCalculateA*B. InputEachlinewillcontaint
firenet1
·
2015-07-26 13:00
HDU
fft
1402
快速傅里叶
hdu 5307 He is Flying 2015 Multi-University Training Contest 2
快速傅里叶变换
HeisFlyingTimeLimit:10000/5000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):91 AcceptedSubmission(s):25ProblemDescriptionJRYwantstodragracingalongalongroad.Thereare n s
firenet1
·
2015-07-24 20:00
HDU
fft
快速傅里叶变换
2015多校联合训练赛
5307
CUDA
快速傅里叶变换
(cuFFT)阅读笔记(一)
CUDA为开发人员提供了多种库,每一类库针对某一特定领域的应用,CUFFT库则是CUDA中专门用于进行傅里叶变换的函数库,这一系列的文章是博主近一段时间对cuFFT库的学习总结,主要内容是文档的译文,其间夹杂一些博主自己的理解。初学CUDA,理解有误之处在所难免,阅读本篇文章的读者如若发现请不吝指正。1.简介cuFFT是的全称是CUDAFastFourierTransform,顾名思义,它提供了一
hdanbang
·
2015-07-23 21:28
GPU编程学之初
快速傅里叶变换
(FFT)的C#实现及详细注释
快速傅里叶变换
(FFT)的C#实现及详细注释-------------------------------------------------------------------------------
随煜而安
·
2015-07-21 20:19
数字图像处理与计算机视觉
C#
快速傅里叶变换
(FFT)的C#实现及详细注释
快速傅里叶变换
(FFT)的C#实现及详细注释-------------------------------------------------------------------------------
u011583927
·
2015-07-21 20:00
快速傅里叶变换
(FFT)
快速傅里叶变换
(FFT)-----------------------------------------------------------------------------------------
随煜而安
·
2015-07-21 20:35
数字图像处理与计算机视觉
[置顶]
快速傅里叶变换
(FFT)
快速傅里叶变换
(FFT)-----------------------------------------------------------------------------------------
u011583927
·
2015-07-21 20:00
fft
快速傅里叶变换
GPU并行编程方法
Nvidia的CUDA工具箱中提高了免费的GPU加速的
快速傅里叶变换
(FFT)、基本线性代数子程序(BLAST)、图像与视频处理库(NPP)。用户只要把源代码中CPU版本的
快速傅里叶变换
、快速傅里叶变
menjiawan
·
2015-07-15 16:17
FFT
快速傅里叶变换
初探
一直认为很高深的东西其实也并不很难。以下内容部分来自qy大神的ppt,同时结合了自己的理解。但理解还不是很深,需要继续研究。开头首先什么是傅里叶变换:傅立叶变换能将满足一定条件的某个函数表示成三角函数(正弦和/或余弦函数)或者它们的积分的线性组合。【摘自百度】注意三角函数的特点!这一点要用到。OI中常用的是离散傅里叶变换,并用FFT加速卷积计算。多项式的表示点值表示法给出N+1个不同的x代入A(x
D042412
·
2015-07-14 16:34
Study
快速数论变换(NTT)
在很多问题中,我们可能会遇到在模意义下的多项式乘法问题,这时传统的
快速傅里叶变换
可能就无法满足要求,这时候快速数论变换就派上了用场。
一只蒟蒻
·
2015-07-08 20:49
数学
快速傅里叶变换
快速数论变换
数学相关
快速傅里叶变换
快速傅里叶变换
用于长整数相乘
作者:金良(
[email protected]
)csdn博客:http://blog.csdn.net/u012176591普通方法FFT方法FFT方法解决长整数相乘问题的思路FFT的原理与实现将FFT用于长整数相乘常规方法和FFT方法的效率对比FFT的分治算法形式作图代码:data=[] withopen('fft-ifft.txt','r')asf: forlineinf: spl
u012176591
·
2015-07-05 23:00
大整数相乘
fft
傅里叶变换
IFFT
算法导论30(多项式与
快速傅里叶变换
)
A(x)=a0+a1x+⋯+an−1xn−1=∑j=0n−1ajxj(a0+a1x+⋯+an−1xn−1)(b0+b1x+⋯+bn−1xn−1)=a0b0+(a0b1+a1b0)x+⋯+an−1bn−1x2n−2=∑j=02n−2(∑k=0jakbj−k)xj(aj=bj=0,j≥n)30.1多项式的表达系数表达:(a0,a1,⋯,an−1)点值表达:{(x0,y0),(x1,y1),⋯,(xn−
hz5034
·
2015-06-29 20:00
快速傅里叶变换
(FFT)中的fftshift和ifftshift函数的Java实现
package FFT_New; import ComplexOperation.Complex; import ComplexOperation.ComplexMatrix; public class FFTShift { public static ComplexMatrix fftshift(ComplexMatrix cm) { int m = cm.getRow(); int n
张泽旺
·
2015-06-26 09:00
java
fft
fftshift
ifftshift
ACM-
汽水瓶(C语言基础题)
描述有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?输入输入文件最多
u012701023
·
2015-05-29 11:00
ACM-
给定一个整数n,请求出0与n之间的所有偶数的和
描述 给定一个整数n,请求出0与n之间的所有偶数的和(包括0和n)?输入有多组数据每种情况第一行一个整数n(002.usingnamespacestd;03.intmain()04.{05.intn,i,sum;06.while(cin>>n)07.{08.if(n>=0&&n<=500)09.sum=0;10.for(i=0;i<=n;i++)11.{12.if(i%2==0)13. 14.su
u012701023
·
2015-05-29 11:00
ACM-
世界末日
描述世界末日马上就要来临了,当然,每个人都想买到船票,但是由于船票有限,因此需要回答对一个问题才能买票。问题是这样的:给你一个数n(102.usingnamespacestd;03.intmain()04.{05.intn,t;06.while(cin>>n)07.{08.while(n--)09.cin>>t;10.cout<<"YES"<<endl;11. 12.}13.}
u012701023
·
2015-05-29 11:00
ACM-
奋斗的小蜗牛
描述传说中能站在金字塔顶的只有两种动物,一种是鹰,一种是蜗牛。一只小蜗牛听了这个传说后,大受鼓舞,立志要爬上金字塔。为了实现自己的梦想,蜗牛找到了老鹰,老鹰告诉它金字塔高H米,小蜗牛知道一个白天自己能向上爬10米,但由于晚上要休息,自己会下滑5米。它想知道自己在第几天能站在金字塔顶,它想让你帮他写个程序帮助它。输入第一行有一个整数t,表示t组测试数据。第二行一个整数H(002.usingnames
u012701023
·
2015-05-29 11:00
BZOJ 3456 城市规划
快速傅里叶变换
题目大意:求n个点的无向简单连通图个数,n≤1.3∗105递推式:fi=2C2i−∑i−1j=1fj∗Cj−1i−1∗2C2i−j推导戳这里然后两侧同除(i−1)!得到:fi(i−1)!=2C2i(i−1)!−∑i−1j=1fj∗2C2i−j(j−1)!∗(i−j)!∑ij=1fj∗2C2i−j(j−1)!∗(i−j)!=2C2i(i−1)!∑ij=1fj(j−1)!∗2C2i−j(i−j)!=2
PoPoQQQ
·
2015-05-27 17:00
fft
bzoj
快速傅里叶变换
BZOJ3456
ACM-
完数(分解因子)
描述一个数如果恰好等于不等于它本身的所有因子之和,那么这个数就被称为"完数"。例如,6的因子为1,2,3,而6=1+2+3,因此,6是完数。要求给定一个整数n,请编写程序,确定n是否是完数。输入每组数据输入一个n(102.usingnamespacestd;03.intmain()04.{05.intx;06.while(cin>>x&&x!=-1)07.{08.intsum=0,i;09.for
u012701023
·
2015-05-27 13:00
ACM-
谁是最好的Coder
描述计科班有很多Coder,帅帅想知道自己是不是综合实力最强的coder。帅帅喜欢帅,所以他选了帅气和编程水平作为评选标准。每个同学的综合得分是帅气程度得分与编程水平得分的和。他希望你能写一个程序帮他一下。输入数据有多组。输入一个数n,代表计科班的总人数。接下来有n行数,一行数有两个数a,b。其中a代表该同学的编程水平,b代表该同学的帅气程度。n=0表示输入结束。输出每组数据占一行,输出所有同学中
u012701023
·
2015-05-27 13:00
ACM-
九九乘法表
描述小时候学过的九九乘法表也许将会扎根于我们一生的记忆,现在让我们重温那些温暖的记忆,请编程输出九九乘法表.现在要求你输出它的格式与平常的不同啊!是那种反过来的三角形啦,具体如下图:每两个式子之前用一个空格隔开。。。输入第一有一个整数N,表示有N组数据(N 02.usingnamespacestd; 03.intmain() 04.{ 05.intx,y,z,k; 06.cin
u012701023
·
2015-05-27 13:00
ACM-
小光棍数
描述最近Topcoder的XD遇到了一个难题,倘若一个数的三次方的后三位是111,他把这样的数称为小光棍数。他已经知道了第一个小光棍数是471,471的三次方是104487111,现在他想知道第m(m02.usingnamespacestd;03.intmain()04.{05.intn;06.longlongm;07.cin>>n;08.while(n--)09.{10.cin>>m;11.co
u012701023
·
2015-05-27 12:00
ACM-
大小写互换
描述 现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。输入第一行只有一个整数m(m02.#include03.intmain()04.{05.intn,i;06.chara[101];07.scanf("%d",&n);08.while(n--)09.{10.scanf("%s",a);11.i=0;12.while(a[
u012701023
·
2015-05-27 12:00
ACM-
黑色帽子
描述 最近发现了一个搞笑的游戏,不过目前还没玩过。一个舞会上,每个人头上都戴着一顶帽子,帽子只有黑白两种,黑的至少有一顶。每个人都能看到别人帽子的颜色,可是看不见自己的。主持人先让大家看看别人头上戴的是什么帽子,然后关灯,如果有人认为自己戴的的黑色帽子,就打自己一个耳光(,都很自觉,而且不许打别人的哦),开灯,关灯,开灯……。因为都不想打自己耳光,所以不确定的情况下都不会打自己的,现在有n顶
u012701023
·
2015-05-27 12:00
ACM-
整除个数
描述1、2、3……n这n(0 02.usingnamespacestd; 03.intmain() 04.{ 05.inta,b; 06.while(cin>>a>>b) 07.{ 08.cout<<a/b<<endl; 09.} 10.return0; 11.}
u012701023
·
2015-05-27 11:00
ACM-
有一个数n(0
描述 一天TC的匡匡找ACM的小L玩三国杀,但是这会小L忙着哩,不想和匡匡玩但又怕匡匡生气,这时小L给匡匡出了个题目想难倒匡匡(小L很D吧),有一个数n(002.#include03.usingnamespacestd;04.intmain()05.{06.intt;07.cin>>t;08.while(t--)09.{10.intn,i;11.cin>>n;12.inta[10]={1,2,
u012701023
·
2015-05-27 11:00
ACM-
写出1到n的全排列
描述 一天TC的匡匡找ACM的小L玩三国杀,但是这会小L忙着哩,不想和匡匡玩但又怕匡匡生气,这时小L给匡匡出了个题目想难倒匡匡(小L很D吧),有一个数n(0
u012701023
·
2015-05-27 10:00
ACM
for循环
字符数组
循环语句
ACM-
数乌龟
描述有一只母乌龟 ,它每年年初生一头小母乌龟 。每头小母乌龟 从第四个年头开始,每年年初生一头小母乌龟 。请你计算第n年是共有多少只母乌龟 (第一年是有一头母乌龟)输入输入多组测试数据,每组测试数据占一行,输入一个整数n(0
u012701023
·
2015-05-27 10:00
ACM-
猴子吃桃问题
描述有一堆桃子不知数目,猴子第一天吃掉一半,又多吃了一个,第二天照此方法,吃掉剩下桃子的一半又多一个,天天如此,到第m天早上,猴子发现只剩一只桃子了,问这堆桃子原来有多少个?(m 02. using namespace std; 03. int main() 04. { 05. int i,j,sum;
u012701023
·
2015-05-27 10:00
ACM-
算菜价(数组、字符串)
描述妈妈每天都要出去买菜,但是回来后,兜里的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐。现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵。输入输入含有一些数据组,每组数据包括菜种(字串),数量(计量单位不论,一律为double型数)和单价(double型数,表示人民币元数),因此,每组数据的菜价就是数量乘上单价啊。菜种、数量和单价之间都有空格隔开的。注意:程序以文件结束符“EOF”结
u012701023
·
2015-05-27 10:00
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他