FFT
ZJM__
私たちは因果の十字路にまた会いましょう
曾经的Oier
曾经的acmer
现在的退役er
展开
-
GYM-101667-H Rock Paper Scissors FFT
GYM-101667-H 规则就是剪子包袱锤,机器按顺序出,你也按顺序出,问你最多能拿多少分!你可以选择从那个位置开始出。 乍一看,字符串问题,然后你就做不出来了。 实际上是FFT,FFT卷积这个优美的性质。 每次把我的出手序列反转,然后做卷积的时候就可以一一对应了! 一共做三次FFT,每次把我能赢对面的赋值为1,比如我是剪刀,那我就把机器的包袱赋值1,我的剪刀赋值1,这样一遍FFT一下就得到了答...原创 2019-08-14 16:27:35 · 359 阅读 · 0 评论 -
HDU 4609 3-idiots FFT+容斥原理 两种思路
题目就是要求给定n个数,求任选三个数,构成三角形的概率。 暴力:n^3暴力枚举,TLE! 那么FFT怎么做这题呢? 我们把读入的每个长度用桶排序的原理,把它放到一个个桶里面,我们用FFT做这个序列本身的卷积。 我们很容易发现,c[i]就是构成c[i]的方案数,比如: c3 = a0b3+a1b2+a2b1+a3b0 for(int i = 0;i <= maxx;i ++)//插入的是ton...原创 2019-08-14 21:20:02 · 207 阅读 · 0 评论