![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数学
ZJM__
私たちは因果の十字路にまた会いましょう
曾经的Oier
曾经的acmer
现在的退役er
展开
-
Codeforces 662C Binary TableFWT快速沃尔什变换
CF-662C Binary Table 题解:这题难度思维还是有点大,如果要靠自己想出来的话。题意就是n*m的矩形,每次可以反转一行或者一列,无数次。问最少的1的个数。n<=20 m<= 1e5这就有意思了,n<=20,这一看就是想让我们状压嘛。。直接把20行每一列压成一个二进制数f[i]。同时之前学位运算的时候我们知道,异或0表示不变,异或1表示取反,那么我们行...原创 2019-11-01 13:14:20 · 273 阅读 · 0 评论 -
BZOJ 4589: Hard Nim FWT快速沃尔什变换
这题感觉有利于理解FWT对序列本质上的影响。链接:BZOJ 45891<=n<=10^9, 2<=m<=50000。 80组数据我看到是没想到怎么用FWT做,看了TT的题解懂得。感觉还是和FFT之类一样,要有往这个方向想的思维才可以。首先,定义函数f(x)=a0+a1x+a2x2+...+anxnf(x) = a_0 + a_1x + a_2x^2+...+a_...原创 2019-10-31 21:21:43 · 233 阅读 · 0 评论 -
FWT 快速沃尔什变换 学习笔记
数学多项式FWT啊,跟着黄睿智学的,睿智好强啊。睿智的参考链接首先,FWT问题是什么:已知A(X)和B(X),求C[i]=∑i=j@kA[j]∗B[k]已知A(X)和B(X),求C[i] = \sum_{i=j@k}{}A[j]*B[k]已知A(X)和B(X),求C[i]=i=j@k∑A[j]∗B[k]注意,中间是乘。@代表某个位运算。这类问题就是操作涉及到下标的位,娜扎斑马...原创 2019-07-21 16:19:10 · 196 阅读 · 0 评论 -
UVALive - 7345 The Hypnotic Spirals 高等数学+几何知识
The Hypnotic Spirals高数没学好的后果?其实本来这题就很难写,某T现场能写出来有点厉害啊。首先我们需要知道,当n=0时无解,n !=0时一定有解。正确性显然,不做讨论。考虑一个螺旋线,如何求一个螺旋线相对于原点的面积?高等数学的二重积分:如果已知所求面积两个端点的角度且角度差不超过2∗π2*\pi2∗π那么有S=∫abdθ∫0aθrdrS=\int_{a}^{b...原创 2019-08-19 13:11:51 · 162 阅读 · 0 评论 -
UVALive - 7343 Design New Capital NTT 快速数论变换
题目链接感觉跟上次那个FFT的题一样,思维难度不小,但是如果做过这种套路的题应该还是很容易想到的。题目:给你n个点,然后输出n个数,第i个数表示选出i个点,使得满足原点到每个点的距离最短。注意这里的最短意思是,原点就算是迁移到其他的点,距离不会变的更短。距离指的是曼哈顿距离。首先要注意一个很显然的性质(但是我没有想到),就是,如果要满足上述条件,那么原点必须是中点。中点的定义就是:(...原创 2019-08-19 16:13:12 · 193 阅读 · 0 评论