摘要: 题目链接 **题意**对一颗$n$个节点的点权树,对于每个距离为k的点对$(u,v)$,如果$LCA(u,v)!=u\&\&LCA(u,v)!=v$则节点$LCA(u,v)$会获得$a_{u}+a_{v}$的贡献。需要求出每个节点的贡献。 设$d[i]$为i节点的深度。可以想到对于子树$x$中某个节 阅读全文
posted @ 2020-03-29 19:31 祈梦生 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 题目链接 根据题目大致分析组成C的回文子串一定是由A中的子串和B中的子串组成的,而复杂度是允许我们枚举子串的。 所以可以想到区间$dp$,$dp[i][ii][j][j]$表示字符串$A[i,ii]$,和字符串$B[j,jj]$能否构成回文串。 如果$A[i]==A[ii]\&\&dp[i-1][i 阅读全文
posted @ 2020-03-26 14:35 祈梦生 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 断断续续学习了好久的莫比乌斯反演,因为涉及到许多数论知识,所以想写一篇总结,统合一下相关知识点。 部分内容选自oi-wiki 前置知识 积性函数 定义 若$gcd(x,y)=1$,并且$f(x*y)=f(x)*f(y)$,则函数$f(x)$为积性函数。 举例 常函数:$I(n)=1$ 单位函数:$\ 阅读全文
posted @ 2020-02-18 14:23 祈梦生 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 题目链接 如果对于每个询问跑一次$dp$,那么$dp[i]$为断开$i$这棵子树的最小花费。 这样的复杂度为$O(n*m)$,过于臃肿。 所以我们要对于每次询问降低这次询问的复杂度。 我们可以发现$m$个关键点,最多有$m-1$个$lca$。 简单证明一下,如果有两个点,会有$1$个$lca$点,如 阅读全文
posted @ 2019-11-05 20:01 祈梦生 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 裂开 热身赛听隔壁电科的猛男们说赛前别做题,结果我们3个憨憨还是跑到网吧打哈尔滨的重现赛。结果真的炸裂了,队友D被E题卡哭了,我和队友Z被I题搞炸。 回宾馆的路上都害怕明天裂开。 果然想什么坏事,什么坏事就来。 第二天开局小崩,签到题F猜了发结论就A了,然后A题我告诉队友D假题意结果他竟然理解成真题 阅读全文
posted @ 2019-11-05 18:56 祈梦生 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 题目链接 算是一道比较明显的区间$dp$,但是状态不同往常。 $dp[0/1][i][j]$为拿完第$i$个和第$j$个范围内的所有球后停在左边/右边的最小亏损。 $dp[0][i][j] = min(dp[0][i][j], min(dp[0][i + 1][j] +亏损, dp[1][i + 1 阅读全文
posted @ 2019-11-05 18:39 祈梦生 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 距离上次2018CCPC吉林打铁一年有余,这次的厦门也是我们team拿到的第一块区域赛牌子,写一篇博客留念一下QAQ。 作为弱校的菜鸡队,我们提前两天就来到厦门,不得不说刚到厦门的两天还是很快乐的,住宿的地方三人间没有了,老板大度的换成了一人间+标间,开心; $day1$ 跑到鼓浪屿玩,和两个憨憨的 阅读全文
posted @ 2019-10-23 15:36 祈梦生 阅读(371) 评论(1) 推荐(0) 编辑
摘要: 题目链接 题意是说将$n$个数字分段使得每段贡献之和最小,每段的贡献为区间和减去前$\left \lfloor \frac{k}{c}\right \rfloor$小的和。 仔细分析一下可以知道,减去$2$个可以分成减去$2$次$1$个,所以就可以设一个$dp:$$dp[i]$为$1-i$位的最小和 阅读全文
posted @ 2019-10-15 19:28 祈梦生 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 题目链接 感觉这场难度迷茫,个人觉得难度排序为$A<B<D=E=G<C<F$ C题: 比赛结束1500+pp,结果出分900+fst,我就是fst的睿智Orz。 题意为给出$n,p,w,d$,求满足下列式子的任意$x,y,z$ $x*w+y*d=p\&\& x+y+z=n\&\&x\geq 0\&\ 阅读全文
posted @ 2019-10-14 13:05 祈梦生 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 题目链接 大致题意为将某个子串进行翻转后,使得不包含相同字符的字符子串长度最长。只能翻转一次或零次。 设一个子串的状态为包含字符的二进制。如子串为$abacd$,则状态为$00000000000000001111$。 根据分析可以得到,一个子串和另一个子串如果没有交集,则两个串可以经过一次翻转合并在 阅读全文
posted @ 2019-10-04 19:27 祈梦生 阅读(411) 评论(0) 推荐(0) 编辑