首页 > TAG信息列表 > Potter

CF1286E-Fedya the Potter Strikes Back【KMP,RMQ】

正题 题目链接:https://www.luogu.com.cn/problem/CF1286E 题目大意 定义一个字符串\(s\)的权值为对于每个\(s_{L\sim R}=s_{1\sim R-L+1}\)的区间,会产生\(\min_{i=L}^Rw_i\)的贡献。 现在开始时\(s\)为空串,\(n\)次往\(s\)后加入一个字符和往\(w\)序列加入一个数字,然后求这个串的

【luogu CF1286E】Fedya the Potter Strikes Back(字符串)(势能分析)(线段树)

Fedya the Potter Strikes Back 题目链接:luogu CF1286E 题目大意 一开始有一个空字符串,在线在后面加入字符,并且给出这个位置的权值。 然后当前字符串的分数是它所有 Border 的后缀部分的位置的权值最小值的和。 要你维护分数。 思路 那不难看到每次只需要加入贡献在最后位置的贡献

Codeforces 1286F - Harry The Potter(折半搜索+DP)

Codeforces 题面传送门 & 洛谷题面传送门 一道代码 1k 题,然而我在传引用方面犯了一个智障错误导致我从昨天晚上调到今天早上…… 首先考虑在二类操作对应的 \(i,j\) 之间连边,那么显然不会成环,否则可以调整全用 \(1\) 类操作不会更劣。证明很 easy。而显然假设 \(C\) 为我们连出来

CF1286E Fedya the Potter Strikes Back

LG CF286E CF286E 考虑增量,每次从上一个字符跳 \(nxt\) 直到符合条件 用一个单调递增的单调栈维护答案集合的权值,将不合法的答案权值弹出后还要将所有的答案和 \(w_i\) 取 \(\min\) ,这个可以考虑将所有一样的权值暴力合并,总的复杂度是 \(O(n\log n)\)

CodeForces 1286E Fedya the Potter Strikes Back

洛谷传送门 CF 传送门 KMP 好题。 思路 合法的子区间其实就是原串的 \(\mathrm{border}\),考虑维护 \(\mathrm{border}\) 的集合。每次加入一个字符,就保留原来合法的 \(\mathrm{border}\) 并加入新的合法 \(\mathrm{border}\)(如果 \(s_1 = s_i\))。 重点在于如何删掉不合法的 \(\mat

2022-2023学年英语周报高二课标外研第30期答案汇总

进入查看:2022-2023学年英语周报高二课标外研第30期答案汇总   And plenty of fans have. “Welcome to Hogwarts!” a fan wrote in a copy of Harry Potter and the Sorcerer's Stone. “From my Potter generation to yours, I hope you find a home away from home in these p

2022-2023学年英语周报高二课标外研第29期答案汇总

进入查看:2022-2023学年英语周报高二课标外研第29期答案汇总   Harry Potter fans who have found years of happiness, excitement and comfort in J.K. Rowling's successful series are passing those feelings on to new readers by leaving touching notes hidden in the bo

2022-2023学年英语周报七年级第33期答案及试题

进入查看:2022-2023学年英语周报七年级第33期答案及试题   I would like to take you on a journey through Great Britain. You can stay exactly where you are: no passport needed, no flight necessary, just great eagerness to explore. Through these novels you will be

CF1286E Fedya the Potter Strikes Back

\(\Large\texttt{CF1286E Fedya the Potter Strikes Back }\) 期望理论复杂度是 \(\mathcal O(n\alpha(n))\),理论上是吊打了表算,但是好像实际并不优于一些 \(\mathcal O(n\log n)\) 的提交。 思路 对于我们需要动态维护的这个答案,先做个归类,将所有有贡献的区间 \([L, R]\),令其为点

CF1286F Harry The Potter

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

Zynga 在韩国发布游戏《Harry Potter: Puzzles & Spells》

屡获殊荣的热门手游已在韩国苹果应用商店和Google Play上架   -- (美国商业资讯) -- Zynga Inc. (Nasdaq: ZNGA):   人物:   全球互动娱乐领域的领军企业Zynga Inc. (Nasdaq: ZNGA)宣布,《Harry Potter: Puzzles & Spells》已在韩国上线。这个屡获殊荣的手游获得了华纳兄弟游戏(

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\),求每次操作后字符串所有好的子串的权值和;强制在线。 \(