摘要:非远古$NOIP$题目补完(即$2011$年及以后) https://oi.men.ci/fft notes/ wait to do :学卡特兰数,tarjan各种应用,高斯消元,线性基,欧拉定理,卢卡斯定理,二分图匹配 提高算法 DP ~~线性 DP~~ ~~区间 DP~~ 四边形不等式优化 划分 阅读全文
posted @ 2019-08-12 19:58 henry_y 阅读(235) 评论(0) 推荐(0) 编辑
摘要:"my hexo blog" 实用网站 "Paste Me" "在线Latex" "在线坐标系" "在线生成图,树" "在线markdown" "CSDN不登录阅读以及禁广告" "对比代码的网站(fc功能)" "音乐解析" //已挂 "音乐解析 by memset0" "网站搜索整合" "手写lat 阅读全文
posted @ 2019-01-12 10:23 henry_y 阅读(3434) 评论(0) 推荐(3) 编辑
摘要:题目地址 https://www.luogu.com.cn/problem/P6280 题解 对于某个排列$A$,题目的问题其实可以等价于对于每个$i$,连一条$(i,a_i)$的边,求每个环大小的$lcm$。(因为要回到原位必然要绕圈,每个点都恰好绕一圈的步数就是$\text$,这样就可以恢复成原 阅读全文
posted @ 2020-08-07 11:35 henry_y 阅读(35) 评论(0) 推荐(0) 编辑
摘要:A 考虑$a \cdot 2 <= b$是否成立,如果成立就可以不用a了,否则贪心先用b B 首先如果全都是同一种字母显然成立,假设不是同一种字母,那么可以构造$|01|^k$,这样子一定能选出题目给出的子串。 C 题目的式子在$\pmod {ab}$意义下和在原情况下是等价的,所以可以每次算出$0 阅读全文
posted @ 2020-05-15 19:46 henry_y 阅读(55) 评论(0) 推荐(0) 编辑
摘要:"Link" ) 对图进行二分图染色(染为红蓝色),那么可以得到一个结论,所有距离为3的节点的颜色都必不相同。 设$R$为红色节点的个数,$B$为蓝色节点的个数,$X=\lfloor \frac N 3\rfloor$。(这里假设$R\leq B$) 将 1~n 分类为$1\pmod 3,2\pmo 阅读全文
posted @ 2020-04-04 23:52 henry_y 阅读(50) 评论(0) 推荐(0) 编辑
摘要:「NOI2016」优秀的拆分 题目描述 如果一个字符串可以被拆分为 $\text{AABB}$ 的形式,其中 $\text{A}$ 和 $\text{B}$ 是任意 非空 字符串,则我们称该字符串的这种拆分是优秀的。 例如,对于字符串 $\text {aabaabaa}$ ,如果令 $\text{A 阅读全文
posted @ 2019-12-19 20:12 henry_y 阅读(393) 评论(0) 推荐(0) 编辑
摘要:题目地址 "BZOJ2754: [SCOI2012]喵星球上的点名" 题解 做法:后缀数组+ST表+树状数组。 先把所有串拼在一起,处理出SA数组,然后分别考虑两个问题。 对于第一个问题,首先对于每个询问,能够对答案有贡献的串一定在连续的一个区间且包含询问串(在经过后缀排序之后)。因为$\text 阅读全文
posted @ 2019-12-17 18:48 henry_y 阅读(92) 评论(0) 推荐(0) 编辑
摘要:题目地址 "题目地址" 题解 很棒的一道后缀数组题! 其实就是对原串求出每一个前缀的本质不同子串的个数。 求一个串的本质不同子串数是一个经典问题,其为$\frac {n \times (n + 1)} 2 \sum \text{height[i]}$。 考虑插入前缀的过程,这种情况下的$\text 阅读全文
posted @ 2019-12-15 20:25 henry_y 阅读(62) 评论(0) 推荐(0) 编辑
摘要:题目地址 https://atcoder.jp/contests/abc146/tasks 感觉没有什么有意思的题... 题解 A B F 直接单调队列优化dp即可。dp的时候记录一下转移点。复杂度$O(n)$ 阅读全文
posted @ 2019-11-24 21:33 henry_y 阅读(176) 评论(0) 推荐(0) 编辑
摘要:拉格朗日插值法基于这个事实:$n$个点可以唯一确定一个$n 1$次多项式。 拉格朗日插值法 设$f(x)$是个$n$次多项式 $$ f(x_0)=\sum_{i=0}^{n}y_i\prod_{j\not = i}\frac {x_0 x_j} {x_i x_j} $$ 可以发现对于所给的点都可以利 阅读全文
posted @ 2019-11-14 21:07 henry_y 阅读(135) 评论(0) 推荐(0) 编辑
摘要:现在已知一个单峰函数$f$,求它在某个区间内的最值 可以做到$O(n\log_3 n)$或者$O(n \log_2 n)$(假设求该函数的一个点值是$O(1)$的) 三分法 最常规的做法。 每次取区间的三等分点$lmid$和$rmid$,比较$f(lmid)$和$f(rmid)$的大小来缩小区间。 阅读全文
posted @ 2019-11-14 17:40 henry_y 阅读(298) 评论(0) 推荐(0) 编辑
摘要:题解 开n个平衡树对每个AC数维护罚时,然后不同AC数用树状数组维护即可。 其实挺好写的...就是评测的时候评的巨久... 阅读全文
posted @ 2019-11-13 14:56 henry_y 阅读(85) 评论(0) 推荐(0) 编辑