上一页 1 2 3 4 5 6 7 ··· 22 下一页
摘要: 题面 给定一棵树,有点权 每次询问给出一些点对,求这些点对之间的路径的并集上不同权值的个数,以及这些权值的$mex$ 思路 先考虑只有一对点对,只询问不同权值个数的问题:树上莫队模板题 然后加个$mex$:还是可以树上莫队 然后加入多组点对:这下不能莫队了 我们考虑另一种和莫队相似的算法:分块,在树 阅读全文
posted @ 2019-03-16 21:35 dedicatus545 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 写在前面 这个东西应该是一个非常重要的套路......所以我觉得必须写点什么记录一下,免得自己忘掉了 一直以来我的斜率dp都掌握的不算很好......也很少主动地在比赛里想到 写这个的契机是noi.ac在今天的考试中考了一道用这玩意儿的原题,被我搞出来了,于是决定总结一下(毕竟见得越来越多) 斜率d 阅读全文
posted @ 2019-03-16 19:37 dedicatus545 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 题面 大概题意: 平面上有n个点,其中任意2点不重合,任意3点不共线。 我们等概率地选取一个点A,再在剩下的n 1个点中等概率地选取一个点B,再在剩下的n 2个点中等概率地选取一个点C。 然后我们计算伤害倍率d。作ABC外接圆,每一个位于弧BC和线段BC之间的点计1倍,每一个位于弧BC上的点(包括B 阅读全文
posted @ 2019-03-05 20:37 dedicatus545 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 题面 一句话题意: 给定一张 N 个点, M 条边的无向连通图, 每条边上有边权 w . 求删去任意一个点后的最小生成树的边权之和. 思路 首先肯定要$kruskal$一下 考虑$MST$里面去掉一个点,得到一堆联通块,我们要做的就是用原图中剩下的边把这些联通块穿起来 考虑这个点$u$在$MST$上 阅读全文
posted @ 2019-02-04 23:25 dedicatus545 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 题面 "内部OJ" 思路 考虑一个决策方案${x}$,$x_i$表示第$i$个点选不选,$f^k_i$表示点$i$的第$k$个父亲 那么可以得到总花费的表达式$ans=\sum V_i x_i \sum max(x_i min(x_{f^1_i},x_{f^2_i},x_{f^3_i},...x_{ 阅读全文
posted @ 2019-02-04 23:05 dedicatus545 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 题面 "传送门" 思路 首先,看到这个区间询问和多串的结构,应该能想到一些trie based的算法,以及处理区间询问的数据结构 考虑到本题实际上问的是一个子串匹配问题,因此我们首先考虑$AC$自动机能不能处理—— 然后我们发现,本题询问的不只是能否匹配,还要求给出匹配次数 这就引导我们使用广义后缀 阅读全文
posted @ 2019-02-04 22:28 dedicatus545 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 前置知识 扩展欧几里得,快速幂 都是很基础的东西 扩展欧几里得 说实话这个东西我学了好几遍都没有懂,最近终于搞明白,可以考场现推了,故放到这里来加深印象 翡蜀定理 方程$ax+by=gcd(a,b)$一定有整数解 证明: 因为$gcd(a,b)=gcd(b,a$ $mod$ $b)$ 所以假设我们已 阅读全文
posted @ 2018-12-22 13:58 dedicatus545 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 前置知识 首先你得会manacher,并理解manacher为什么是对的(不用理解为什么它是$O(n)$,这个大概记住就好了,不过理解了更方便做$PAM$的题) 什么是回文自动机? 回文自动机(Palindrome Automaton),是一类有限状态自动机,能识别一个字符串的所有回文子串 它可简化 阅读全文
posted @ 2018-12-20 13:51 dedicatus545 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 其实很久以前就学了这两个东西......但是一直懒得写,今天补一补 后缀数组 基础部分不讲了,放个板子在这 广义后缀自动机 广义的东西,就是把很多串建成$trie$然后$bfs$插入,要记录$last$指针下来 维护技巧 $right$集合里很多信息都可以维护,不止大小,还可以状压维护属于哪个串之类 阅读全文
posted @ 2018-12-13 20:36 dedicatus545 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 题面 $n,m,x \leq 10^5$ 思路 首先$n=2$做法很多,不讲了 $n=3$的时候,分块维护两个东西:每一个数出现次数的前缀和,和出现次数的出现次数的前缀和(说的有点绕,但是应该挺好理解的) 然后会发现,第4行等于第2行,5=3,6=4...... 然后就做完了 细节看代码吧 Code 阅读全文
posted @ 2018-12-05 22:35 dedicatus545 阅读(265) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 22 下一页