摘要:
观察其实就是每个节点可以作为蓝线的中点一次,然后求蓝线的最大权值和。考虑如果是有根的话,可能是son[x]-x-fa[x]这种结构,也可能是son[x]-x-son[x]。应该可以用一个dp[i][0/1/2]的树形dp来解决,但是由于上一场EDU的E的启示,我们可以想到一般这种3个状态,可以从父亲 阅读全文
posted @ 2023-03-06 17:20
IceYukino
阅读(22)
评论(0)
推荐(0)
摘要:
先说一下自己的SAM做法: 看到回文串我们首先考虑对以下字符串建立SAM:正串+特殊字符1+特殊字符2+反串。这样也许能有一点用。晚上睡觉前我考虑的是对于正串的endpos在反串中也是一样的endpos,这样只需要找到他们在parent tree的LCA就可以确定LCA的祖先是一个回文串了,因此可以 阅读全文
posted @ 2023-03-06 16:33
IceYukino
阅读(25)
评论(0)
推荐(0)
摘要:
看到题之后第一想法就是斜率优化然后直接推式子了,却忽略了一个重要的前提就是和切的顺序无关,否则就应该是区间dp。(后怕) 这里来证明一下:如果分成三段分别为$s_1,s_2,s_3$,若先1后2则为$s_1 \times{(s_2+s_3)}+s_2\times{s_3}$ 否则为$s_3 \tim 阅读全文
posted @ 2023-03-06 15:58
IceYukino
阅读(44)
评论(0)
推荐(0)

浙公网安备 33010602011771号