上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 83 下一页
摘要: 其实主要是想发一下线性筛的板子,包括线性筛质数,约数个数,欧拉函数和莫比乌斯函数。 有些也会有一点简单的证明。 线性筛质数就不说啦。 然后加一个筛欧拉函数。 当$i$为质数的时候,自然$\varphi(i) = i - 1$。 令$n = mp$, 当$p \nmid m$的时候,有$\varphi 阅读全文
posted @ 2018-12-12 09:49 mrclr 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 上下界网络流之最小流。 建图不说啦,裸的。 在有附加源$S$和附加汇$T$的图上跑完后,删除和$S, T$相连的边。然后因为可能流多了,所以现在应该退流,于是我们从$t$到$s$跑一遍最大流就行了。 今天总算有一道1A的题了,舒服。 #include<cstdio> #include<ios 阅读全文
posted @ 2018-12-11 16:01 mrclr 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 有源有汇上下界网络流之最大流。 这题建图其实不难,从$s$向每一天连容量为$[0, D]\(的边,每一天向对应的女孩连容量为\)[L, R]\(的边,每一个女孩向汇点连容量为\)[G, INF]$的边。 然后转换成上下界网络流的图:建立附加源附加汇$S, T$,计算每一个点的出入度之差后连边 阅读全文
posted @ 2018-12-11 14:35 mrclr 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 上下界网络流之可行流。 对于这种矩阵的题,做过就应该知道怎么建图。 像二分图一样,左边$n$个点代表行,右边$m$个点代表列。对于点$(i, j)$的限制,就从左边第$i$个点向右边第$j$个点连边。 然后这题基本也就完事了。 建图虽然不难,但写起来比较麻烦,因为数据较小,推荐邻接矩阵存每一 阅读全文
posted @ 2018-12-11 09:58 mrclr 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟vjudge 上下界网络流问题一般分为两种,一是求可行流,二是求最大/最小流。这道题属于第一种。 准确说是第一种问题的板子题。 直接讲做法吧: 设从$x$到$y$有一条容量不小于$b$,不大于$c$的边。 1.从$x$向$y$连一条$c - b$的边。 2.统计每一个点的$d(i)$:\(d( 阅读全文
posted @ 2018-12-10 19:28 mrclr 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 感觉fft的题重点在于推式子…… 因为$n \leqslant 5e4, m \leqslant 100$,所以可以枚举旋转的位置和增加的亮度,然后想办法在$O(1)$时间内得到答案。 令枚举到第$i$个位置时$A, B$两个手环的序列为$A_i, B_i$,此时$B_i$整体怎加了$x$亮 阅读全文
posted @ 2018-12-10 14:10 mrclr 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 方案:回文子序列数 - 回文子串数。 回文子串数用manacher解决就行了,关键是怎么求会问序列数。 一个比较好的$O(n ^ 2)$的算法:对于一个回文中心$i$,$O(n)$求出以$i$为中心位置对称且字母相同的字母对数$x$,则以$i$为回文中心的回文子序列有$2 ^ x - 1$个 阅读全文
posted @ 2018-12-10 11:00 mrclr 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这应该是我的第一篇fft题解吧。 对于这道比较裸的多项式乘法题,主要思路就是推出卷积的式子,然后用fft加速。 卷积我在网上找了半天,只看到一篇博客上写了这个东西。再加上自己的脑补,觉得卷积好像就是这个式子: \(c(i) = \sum_{j = 0} ^ {i} a_j *b_{i - j 阅读全文
posted @ 2018-12-08 21:23 mrclr 阅读(137) 评论(1) 推荐(0) 编辑
摘要: 贴板子啦…… FFT板子:luogu P3803 【模板】多项式乘法(FFT) #include<cstdio> #include<iostream> #include<cmath> #include<algorithm> #include<cstring> #include<cstdlib> #i 阅读全文
posted @ 2018-12-08 13:44 mrclr 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟vjudge 树上莫队入门题,还没有修改。 刚做完糖果公园,顿时觉得这题水爆了。 注意有$a = b$的情况。 #include<cstdio> #include<iostream> #include<cmath> #include<algorithm> #include<cstring> # 阅读全文
posted @ 2018-12-07 14:11 mrclr 阅读(144) 评论(0) 推荐(0) 编辑
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 83 下一页