摘要: FFT&NTT总结 一些概念 $DFT:$离散傅里叶变换$\rightarrow O(n^2)$计算多项式卷积 $FFT:$快速傅里叶变换$\rightarrow O(nlogn)$计算多项式卷积 $NTT:$快速数论变换$\rightarrow$对$FFT$的常数优化 $MTT:$$NTT$的一些 阅读全文
posted @ 2019-01-02 20:35 heyujun 阅读(736) 评论(4) 推荐(1) 编辑
摘要: 【CF543E】Listening to Music 题面 "洛谷" 题目大意 给你一个长度为$n$序列$a_i$,和一个常数$m$,定义一个函数$f(l,x)$为$[l,l+m 1]$中小于$x$的数的个数,有$q$个询问,每次给定$l,r,x$查询$min_{i=l}^rf(i,x)$。 题解 阅读全文
posted @ 2019-01-02 15:16 heyujun 阅读(601) 评论(3) 推荐(2) 编辑
摘要: 【CF833E】Caramel Clouds 题面 "洛谷" 题目大意: 天上有$n$朵云,每朵云$i$会在时间$[li,ri]$出现,你有$C$个糖果,你可以花费$c_i$个糖果让云$i$消失,同时需要保证你最多让两朵云消失.现在有$m$个独立的询问,每次给你一个需要让阳光照$k$时间的植 物,问 阅读全文
posted @ 2019-01-02 11:53 heyujun 阅读(439) 评论(0) 推荐(2) 编辑
摘要: 【LG2183】[国家集训队]礼物 题面 "洛谷" 题解 插曲:不知道为什么,一看到这个题目,我就想到了 "这个人" 。。。 如果不是有$exLucas$,这题就是$sb$题。。。 首先,若$\sum_{i=1}^mw_i n$就直接$Impossible$了 然后我们考虑怎么求方案,其实很简单啊。 阅读全文
posted @ 2019-01-02 10:19 heyujun 阅读(203) 评论(1) 推荐(0) 编辑
摘要: (ex)Lucas总结 普通Lucas 求 $$ C_n^m\;mod\;p $$ 其中$n,m,p\leq 10^5$其中$p$为质数 ~~公式不难背,那就直接背吧。。。~~ $$ C_n^m\;mod\;p=C_{n\;mod\;p}^{m\;mod\;p} C_{n/p}^{m/p} $$ 如 阅读全文
posted @ 2019-01-02 09:57 heyujun 阅读(252) 评论(2) 推荐(0) 编辑
摘要: 【CF527C】Glass Carving 题面 "洛谷" 题解 因为横着切与纵切无关 所以开$set$维护横着的最大值和纵着的最大值即可 cpp include include include include include include include using namespace std; 阅读全文
posted @ 2018-12-30 17:00 heyujun 阅读(394) 评论(1) 推荐(0) 编辑
摘要: 【CF833D】Red Black Cobweb 题面 "洛谷" 题解 看到这种统计路径的题目当然是淀粉质啦。 考虑转化一下信息设一条路径上有红点$a$个,黑点$b$个 则$2min(a,b)\geq max(a,b)$ $\Leftrightarrow 2 a\geq b$且$2 b\geq a$ 阅读全文
posted @ 2018-12-30 16:49 heyujun 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 【LG4631】[APIO2018]Circle selection 选圆圈 题面 "洛谷" 题解 用$kdt$乱搞剪枝。 维护每个圆在$x、y$轴的坐标范围 相当于维护一个矩形的坐标范围为$[x r,x+r],[y r,y+r]$ 可以减小搜索范围 然后再判断一下一个圆是否在当前搜索的矩形内,不在 阅读全文
posted @ 2018-12-30 16:34 heyujun 阅读(404) 评论(1) 推荐(0) 编辑
摘要: 【LG4169】[Violet]天使玩偶/SJY摆棋子 题面 "洛谷" 题解 至于$cdq$分治的解法, "以前写过" $kdTree$的解法好像还$sb$一些 就是记一下子树的横、纵坐标最值然后求一下点到矩形得到距离 之后再剪枝即可 ~~为什么不吸氧还是跑不过啊~~ cpp include inc 阅读全文
posted @ 2018-12-30 16:24 heyujun 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 【LG4148】简单题 题面 "洛谷" 题解 $kdt$模板题呀。。。 cpp include include include include include include using namespace std; inline int gi() { register int data = 0, 阅读全文
posted @ 2018-12-30 16:14 heyujun 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 【LG5055】可持久化文艺平衡树 题面 "洛谷" 题解 终于不可以用$Trie$水了。。。 和普通的$FHQ\;treap$差不多 注意一下$pushdown$、$split$要新开节点 代码 cpp include include include include include include 阅读全文
posted @ 2018-12-30 15:43 heyujun 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ3527】[ZJOI2014]力 题面 "bzoj" "洛谷" 题解 易得 $$ E_i=\sum_{ji}\frac{q_j}{(i j)^2} $$ 设$f_i=q_i$,$g_i=i^2$ $$ E_i=\sum_{ji}f_jg_{i j} $$ 将$f$翻转得到$h$ $$ E_ 阅读全文
posted @ 2018-12-30 11:54 heyujun 阅读(140) 评论(0) 推荐(0) 编辑
摘要: (EX)CRT总结 这个东西是联赛的时候搞的,早就忘了,写篇博客复习一下 中国剩余定理(crt) 给定$a$、$m$ $$ x\equiv a_1(mod\;m_1)\\ x\equiv a_2(mod\;m_2)\\ x\equiv a_3(mod\;m_3)\\ ...\\ x\equiv a_ 阅读全文
posted @ 2018-12-30 11:36 heyujun 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ2154】Crash的数字表格 题面 "bzoj" "洛谷" 题解 不妨设$n\leq m$ 题目是求: $$ \sum_{i=1}^n\sum_{j=1}^mlcm(i,j) $$ 还是照常推式子qaq $$ \sum_{i=1}^n\sum_{j=1}^m\frac{ij}{gcd(i 阅读全文
posted @ 2018-12-28 12:02 heyujun 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4803】逆欧拉函数 题面 "bzoj" 题解 题目是给定你$\varphi(n)$要求前$k$小的$n$。 设$n=\prod_{i=1}^k{p_i}^{c_i}$ 则$\varphi(n)=\prod_{i=1}^k{p_i}^{c_i 1}(p_i 1)$ 然后我们猜一下这个$n$ 阅读全文
posted @ 2018-12-28 10:42 heyujun 阅读(520) 评论(0) 推荐(0) 编辑