摘要: luogu中文题面:https://www.luogu.com.cn/problem/CF1988D 树形dp。我们只关心子树的根节点v什么时候被删去。dp[u][i]+= min(dp[v][1...i-1,i+1...T]). T是log(n)的。 因为\(T\leq Mex(u)\), 而考虑 阅读全文
posted @ 2024-08-15 15:45 LawrenceD 阅读(12) 评论(0) 推荐(0)
摘要: 洛谷中文描述:https://www.luogu.com.cn/problem/CF505E 大致思路:二分。要求每个竹子最后\(\leq mid\),那么考虑最后每个都\(=mid\),往前每一步选k个竹子加p,再减去\(a_i\), 能不能达到起始\(\geq h_i\)并且每一步每个竹子\(\ 阅读全文
posted @ 2024-08-15 13:42 LawrenceD 阅读(13) 评论(0) 推荐(0)
摘要: 给定一棵 n个节点的树,每个节点有一个小写字母。 有 m 组询问,每组询问为树上 a→b 和 c→d 组成的字符串的最长公共前缀。 \(n≤3×10^5,m≤10^6\)。 两个字符串求任意子串的最长公共前缀,可以二分+哈希。 树上的路径通过树剖分出\(log(n)\)个区间得到\(log(n)\) 阅读全文
posted @ 2024-08-15 12:15 LawrenceD 阅读(18) 评论(0) 推荐(0)