随笔分类 -  题解

上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要:$\text{Solution}$ 点分树就是将点分治过程中的重心连成一棵虚树 对点分树子树信息的记录,就是点分治处理每个重心时需要的信息 这样就可以留下点分治的过程,支持多次修改和查询 点分树树高 $O(log n)$ 且 $\sum size_x = O(n \log n)$ 可以使用很多暴力的 阅读全文
posted @ 2022-08-04 09:15 leiyuanze 阅读(52) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2022-08-01 15:11 leiyuanze 阅读(1) 评论(0) 推荐(0)
摘要:$\text{T1}$ 很容易想到用 $f_1 f_2 ... f_k$ 来表示第 $n$ 项 发现重点关注指数即可,即我们要递推 $f_1 ... f_k$ 对应的指数 递推涉及 $K$ 项,不难想到矩阵加速递推, 弄一个 $K \times K$ 的矩阵维护 $fi$ 可以表示成 $f_1 .. 阅读全文
posted @ 2022-07-18 21:13 leiyuanze 阅读(54) 评论(0) 推荐(0)
摘要:$\text{Trie}$ 先从 [十二省联考 $2019$] 异或粽子 谈起 不难想到堆加可持久化 $Trie$ 的做法 这就和 $\text{[NOI2010]}$ 超级钢琴 类似了 这种做法与 $k$ 有关,并且很容易推及许多关于 $\text{kth}$ 的问题 $O(k \log n)$ 阅读全文
posted @ 2022-07-17 11:30 leiyuanze 阅读(42) 评论(0) 推荐(0)
摘要:$\text{Solution}$ 这玩意还有前置:$P1648$ 看守 自己竟然不会 其实算比较套路的转化了 先前置:必然是要把两点分开的 所以绝对值要拆开,分维度考虑 先看看两个二维点的曼哈顿距离 $dist(A,B) = \max(A_1-B_1,-A_1+B_1) + \max(A_2-B_ 阅读全文
posted @ 2022-07-14 22:29 leiyuanze 阅读(23) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2022-07-13 18:50 leiyuanze 阅读(2) 评论(0) 推荐(0)
摘要:$\text{Analysis}$ 做了几道题后发现挺套路的 涉及统计或构造文本串与众多模式串匹配产生贡献或存在限制时的 $DP$ 一般设 $f[i][j]$ 表示考虑到文本串第 $i$ 位,在自动机上的 $j$ 位置 加上 $j$ 这一维,把自动机的弄进 $DP$ 里,方便处理与匹配相关的限制 下 阅读全文
posted @ 2022-07-13 18:32 leiyuanze 阅读(102) 评论(0) 推荐(0)
摘要:$\text{Solution}$ 对于一组 $x,y$ 考虑 $AC$ 自动机暴力运作的过程 就是在 $Trie$ 上沿着 $y$ 的路径走,每走到一处就暴力跳 $fail$ 碰到一个 $x$ 就产生 $1$ 的贡献 即 $y$ 到根的路径上的点,有多少个能一直跳 $fail$ 碰到 $x$ 用 阅读全文
posted @ 2022-07-13 11:17 leiyuanze 阅读(29) 评论(0) 推荐(0)
摘要:$\text{Analysis}$ $ACAM$ 毕业题:$\text{[COCI2015]Divljak}$ 确信 $AC$ 自动机加树链剖分加树状数组,加深了对 $fail$ 数组的理解 由 $AC$ 自动机的工作模式知先用模式串建出 $Trie$ 和 $fail$ 数组 然后加入字符串操作,考 阅读全文
posted @ 2022-07-10 22:13 leiyuanze 阅读(31) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2022-07-10 19:55 leiyuanze 阅读(1) 评论(0) 推荐(0)
摘要:历程 被暴打了 原因是钻进了 $T4$ 的坑中。。。 先看完题,发现 $T4$ 比较有意思,$T2$ 没有想法 $T3$ 挺容易,做法似乎很好想 $T1$ 送分,十几分钟搞定 然后开 $T4$,推了一下,明白题目需要我们干的事情 开码,发现修改与标记有些烦,然后标记打错了,一直调到 $11$ 点 疯 阅读全文
posted @ 2022-07-06 17:02 leiyuanze 阅读(33) 评论(0) 推荐(0)
摘要:$\text{A*}$ 一种启发式搜索 和暴搜的差别是多了一个估价函数,每次取出一个估算最优的状态以期更高效完成任务 重点在于估价函数 $\text{h*(n)}$ 的设计,若实际代价为 $\text{h(n)}$,则 若 $\text{h*(n)=h(n)}$,设计得非常好 若 $\text{h* 阅读全文
posted @ 2022-07-02 21:00 leiyuanze 阅读(48) 评论(0) 推荐(0)
摘要:$\text{Solution}$ 当 $m=2$ 时,$ans=2n\sum a_{i,j}$ 当 $m=3$ 时 当然先套路地考虑某一行的贡献,记为第 $x$ 行 则当取 $max$ 时有 $a_{x,i}+a_{x,j}>a_{y,i}+a_{y,j},a_{x,i}+a_{x,j}>a_{z 阅读全文
posted @ 2022-04-09 07:22 leiyuanze 阅读(109) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2022-04-08 11:01 leiyuanze 阅读(5) 评论(0) 推荐(0)
摘要:\(\text{Solution}\) 统计树上 \(x\) 到 \(y\) 路径不同数的种类数 可以树上莫队 离线的树上莫队就是把树用欧拉序拍下来,然后和序列上的莫队一样即可 \(\text{Code}\) #include <cstdio> #include <algorithm> #inclu 阅读全文
posted @ 2022-04-07 22:18 leiyuanze 阅读(35) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2022-04-06 08:27 leiyuanze 阅读(2) 评论(0) 推荐(0)
摘要:\(\text{Solution}\) 根据 \(Polya\) 定理推算 记总砖数为 \(m = \frac{n(n+1)}2\) 考虑旋转,不动点数均为为 \(2^{\frac{m+2}3}\) 翻转,考虑三个对角线,记对称轴上砖数为 \(s=\frac{n+1}2\),则不动点数均为 \(2^ 阅读全文
posted @ 2022-03-23 15:48 leiyuanze 阅读(43) 评论(0) 推荐(0)
摘要:\(\text{Solution}\) \[ ans = \frac{1}{n}\sum_{i=1}^n n^{(i,n)} = \frac{1}{n}\sum_{d|n}n^d\varphi(\frac{n}{d}) \] \(T\) 组数据,然而暴力计算就可以过 可靠点就用哈希表存下(然而更慢 阅读全文
posted @ 2022-03-23 11:27 leiyuanze 阅读(32) 评论(0) 推荐(0)
摘要:\(\text{Problem}\) 给你一棵树,点带权 \(a_x\),边带权,每次询问给个点 \(x\) 询问所有 \(y\) 满足 \(L\le a_y \le R\),求 \(\sum dis_{x,y}\) 强制在线 \(n \le 150000,Q \le 200000,A \le 10 阅读全文
posted @ 2022-03-14 21:16 leiyuanze 阅读(34) 评论(0) 推荐(0)
摘要:比赛总结 考场 \(T1,T2\) 思想切了 然而。。。 \(\text{T1}\) 飞行棋 当然要 \(dp\),然而发现后六格有后效性 姑且设 \(f_i\) 表示从第 \(i\) 格到终点的期望次数 那么如果成功特殊处理后六格,就可以倒着 \(dp\) 了 答案就是 \(f_0+\frac{1 阅读全文
posted @ 2022-02-26 15:33 leiyuanze 阅读(53) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 18 下一页