专栏文章

题解:[CF2129C1] 追忆

CF2129C1题解参与者 9已保存评论 9

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
9 条
当前快照
1 份
快照标识符
@mioi40ew
此快照首次捕获于
2025/12/02 19:35
3 个月前
此快照最后确认于
2025/12/02 19:35
3 个月前
查看原文
Tip:本题正解不需要使用 bitset
我常常追忆过去。
上场 Div.2 瞬间定格在我脑海。我将那场的 E 题分成 E1、E2、E3(不会做),整理成一道交互题。
询问之间亦有分别:合法括号串有贡献,而非法括号串没有。ssii 个字符中含有子串 () 的字符串询问了评测机便一定返回非零值,而更为普通平常的 )))...((( 字符串便会返回 00。追忆解法宛然如梦,二分查找第一个使得 1i1\sim i 的询问值非零的点则可以确定 si1=(,si=)s_{i-1}=\texttt (,s_i=\texttt ),过分模糊的字符串 )))...)))(((...((((询问值始终为 00)却又会使得 s1=),sn=(s_1=\texttt ),s_n=\texttt (。只有二分出的位置,那恰到好处的左括号右括号位置,才能满足我对 AC 的苛求。
解法总在不经意间将我裹进题解的文字里。连续而非连续的 (),确定和不确定的左右括号,种种线索协助着我从一个具体的字符串 si)si+1)()s_i\texttt )s_{i+1}\texttt {)()} 开始询问(当 s1=(s_1=\texttt ( 时只会创造额外的 11 的贡献,s2=(s_2=\texttt ( 时会创造额外 22 的贡献,同时为 (\texttt ( 时共有 66 个合法括号串。以此方式,一次询问可以处理 22 个字符)。
曾经的比赛无法重来,我也没有场切。但我仍然渴望在每一次比赛之后留有闲暇的时间,在一道题目前驻足,在补题的过程中瞭望赛时的自己,感受尽可能多的糖错。OI 的时光曾流过我的身体,我便心满意足。
AC 代码已经凝固,我带着回忆向前,只是时常疏于保管,bug 也在改变着各自的形态。这给我的 OI 带来些许挑战。
我该在何时退役?我问我自己。

评论

9 条评论,欢迎与作者交流。

正在加载评论...