上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
摘要: "传送门" 题意 给一个 $n$ 个节点的树,你询问 $\lfloor\frac{n}{2}\rfloor$ 次某两点的 $lca$,求树的根。 题解 将树上所有度为 $1$ 的点找出来,树的根肯定就是这些点的公共祖先。 用一个 set 保存这些点,每次拿两个点出来查 $lca$,保存到另一个 se 阅读全文
posted @ 2020-03-04 14:32 BakaCirno 阅读(167) 评论(0) 推荐(0) 编辑
摘要: "传送门" 题意 给 $a_1,a_2,...,a_n$ 和 $m(1\le m\le 1000)$,求 $\prod_{1\le im$ 的情况下是不可能存在的 那么如果 $n m$,那么结果显然为 $0$, 否则暴力算结果。 代码 阅读全文
posted @ 2020-03-04 14:20 BakaCirno 阅读(166) 评论(0) 推荐(0) 编辑
摘要: "传送门" 题意 给 $a_1,a_2,...,a_n$,$b_1,b_2,...,b_m$,$(x_1,y_1,w_1),(x_2,y_2,w_2),...,(x_p,y_p,w_p)$, 问 $$\max_{1\le i\le n,1\le j\le m}\{\sum_{x_k include 阅读全文
posted @ 2020-03-04 13:58 BakaCirno 阅读(171) 评论(0) 推荐(0) 编辑
摘要: "传送门" 题意 给一个图和一条路径,假设存在一个导航系统,它一开始会设定从起点到终点的最短路线, 如果沿着给定路径走偏离了导航系统设定的路线,那么它会在当前点重新设定最短路线 问导航系统最少和最多会重新设定路线多少次 题解 从终点开始,沿着反向边广搜,得到其余点到终点的最短路径距离和最短路线的数量 阅读全文
posted @ 2020-03-03 21:16 BakaCirno 阅读(130) 评论(0) 推荐(0) 编辑
摘要: "传送门" 题意 给一个字符串 $s$,如果 $s_i$ 相邻字母中有 $s_i 1$,那么可以将 $s_i$ 删去。 问最多可以删除多少字符 题解 好奇怪,最近老是做不出来b、c题 因为要删除的是较大的字符,而且数据范围很小,那么可以从 'z' 到 'a' 枚举 然后找字符串中这个字符的位置,看它 阅读全文
posted @ 2020-03-03 21:01 BakaCirno 阅读(164) 评论(0) 推荐(0) 编辑
摘要: "传送门" 题意 给数列 $a_1,a_2,...,a_n$,要求找出子数列 $a_{k_1},a_{k_2},...,a_{k_m}$,使子数列和最大,其中 $a_{k_i} a_{k_{i 1}}=k_i k_{i 1}$,求最大和。 题解 这道题不会做,所有心态崩了看 Navi 暴捶 G2 去 阅读全文
posted @ 2020-03-03 20:55 BakaCirno 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 回顾了一下回文树 回文树可以统计一个字符串中本质不同的回文串的数量、长度、回文串的总数量等 反正以后遇到回文串的题直接上回文树就好了 "模板题" 这个题就直接在最后累计回文串个数的时候顺便统计存在值就行了,十分方便 在出这道题的时候回文树还没有提出,可以发现之前大家想做这道题得吃不少苦, 有了回文树 阅读全文
posted @ 2020-02-15 00:51 BakaCirno 阅读(124) 评论(0) 推荐(0) 编辑
摘要: "传送门" 题意 给一颗树,统计出树上 $\%3=0,1,2$ 的路径总和分别是多少 题解 不知道为什么点分治的题 $n$ 一般都给 $10^4$。 这个题用点分治是很好做的,统计对三取余分别为 $0,1,2$ 的路径的条数和总长,然后累加答案就行 代码 其实用这种思想,写树形dp也不难了 阅读全文
posted @ 2020-02-14 14:56 BakaCirno 阅读(142) 评论(0) 推荐(0) 编辑
摘要: "传送门" 题意 给一个 $n\times n$ 的矩阵,以螺旋线的形式给每个位置的预设值,有 $m$ 个位置的值为本身的预设值,其余位置为 $0$,然后 $p$ 组询问,每组询问回答子矩阵中的总值为多少。 题解 有不少题解都是用离线树状数组的方法解决的,但是如果学习了主席树过后,可以发现主席树是解 阅读全文
posted @ 2020-02-14 13:16 BakaCirno 阅读(123) 评论(0) 推荐(0) 编辑
摘要: "传送门" 在做一道点分治练练手。 主要就是求树上长度为 $3$ 的倍数的路径的数量,当然还是用点分治更方便 记录路径长度 $\%3$ 后的数的数量,然后通过当前路径找能和它凑成 $3$ 的倍数的路径有多少条 由于是一个偏序,所以答案要 $\times 2$,当然还要加 $i i$ 的方案总共 $n 阅读全文
posted @ 2020-02-13 10:41 BakaCirno 阅读(84) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页