
数学
ACM败犬
这个作者很懒,什么都没留下…
展开
-
洛谷 P3964 [TJOI2013]松鼠聚会(切比雪夫距离和曼哈顿距离转换)
这个距离的定义就是切比雪夫距离的定义。切比雪夫距离的计算式子是:d = max(|x1 - x2|,|y1 - y2|)在切比雪夫距离的定义下,一个点和周围相邻的8个点的距离相等(都为1)。如果将距离拓展为 d:以某一个点为中心,与它的切比雪夫距离为d 的点会构成一个正方形:(即与某一个点距离相同的点会构成一个矩形)曼哈顿距离的计算式子:d = |x1 - x2| + |y1 - y2...原创 2019-11-23 13:18:16 · 359 阅读 · 0 评论 -
牛客小白赛 18 F.Forsaken的位运算魔法(类欧几里得算法(模板))
从贡献角度考虑。遍历 k 的每一位,若这一位为 0,计算有多少个 ijijij 这一位为1。反之计算这一位有多少个数字为 0。根据题解计算有多少个 ijijij 第 p 位为 1,等价于计算 ∑i=0n∑j=0n(⌊ij2p⌋−2⌊ij2p+1⌋)\displaystyle\sum_{i = 0}^n\sum_{j = 0}^n(\lfloor\frac{ij}{2^p}\rfloor-2\...原创 2019-10-29 13:29:42 · 241 阅读 · 0 评论 -
gym 101667 : H Rock Paper Scissors (FFT 求字符串最大相似度)
题目大意:两个人在玩石头剪刀布游戏,你知道另外一个人长度为n的策略序列以及你自己的机器的长度为m的策略序列,你可以从任意一个点开始连续出m轮,问你最多能赢几次。如果将某一个串变一下,就是两个串的匹配,求最大相似度。但两个串的长度都是 10510 ^ 5105,暴力搞不了。FFT解法:由于只有三种字母,可以分别枚举每个字母,求所有位置开始匹配该字母的贡献,求三遍,将答案相加取最大值。一个字母从...原创 2019-07-03 23:10:43 · 291 阅读 · 0 评论 -
POJ 1830 :开关问题 (高斯消元)
设xixixi 为每一个开关的操作状态每一个开关有起始状态 sisisi 和最终状态 tititi,si⨁tisi \bigoplus tisi⨁ti 即为开关所要达到的状态,这里的开关是指对第i个开关有影响的开关。因此可以列出nnn个nnn元一次方程,其中 ai,jai,jai,j 为0表示第i个开关对第j个开关没有影响,ai,jai,jai,j为1表示第i个开关对第 j 个开关有影响,进...原创 2019-07-16 23:39:27 · 213 阅读 · 0 评论 -
2019 上海网络赛 C. Triple (FFT + 暴力)
题目大意:如果对Ai,Bj,CkA_i ,B_j,C_kAi,Bj,Ck排序,使得Ai,Bj,CkA_i ,B_j,C_kAi,Bj,Ck恰好是升序,要满足的条件为:Ck−Bj≥AiC_k - B_j \geq A_iCk−Bj≥Ai,这个定义类似于从A,B,CA,B,CA,B,C数组中各取一个数,使得能构成三角形,但是注意这里是可以等于的。对于这种题有一个FFT的做法:通...原创 2019-09-17 20:44:04 · 246 阅读 · 0 评论