首页 > TAG信息列表 > CF1286F

CF1286F Harry The Potter

一、题目 点此看题 二、解法 答案上界显然是 \(n\),我们考虑怎么样把答案变小,显然我们要考虑怎么合理利用操作二。 我们用图论模型考虑操作的结构,如果对 \(u,v\) 使用了操作二,那么我们把 \((u,v)\) 连边。不难发现最优解的图一定是操作二的一个森林,因为如果操作二成环那么肯定没有

CF1286F Harry The Potter

题目传送门 分析: 首先知道答案不会超过\(n\),做\(n\)次操作1绝对完成任务了 我们考虑用操作2替换操作1减少次数 我们将整个序列看做\(n\)个点,操作2将其中两个点相连 首先我们不会连出环,这样环上的点全都可以使用操作1,无法达到减少操作次数的目标 没环?那就是森林了呗 考虑其中的一个

CF1286F Fedya the Potter Strikes Back

Fedya the Potter Strikes Back 给定一个字符串 S 和权值数组 W 定义 S 的一个子串是好的,当且仅当这个子串等于 S 的某个前缀 一个子串 S[L : R] 的权值是 W[L...R] 的最小值 对于 S 的每个前缀,求他的所有好的子串的权值之和 N ≤ 105 题解 https://www.cnblogs.com/asuldb/p/1226

【CF1286F】 Fedya the Potter Strikes Back

题目 题意:对于一个字符串\(S\),对于某个子串\(S[l,r]\),如何\(S[l,r]=S[1,r-l+1]\),那么就称该子串为好的;给定序列\(w_i\),定义一个子串\(S[l,r]\)的权值为\(\min_{i=l}^r w_i\); 初始时有一空串,每次在该串某位加入一个字符\(c_i\),求每次操作后字符串所有好的子串的权值和;强制在线。 \(