首页 > 其他分享 >【题解】CF1264D2

【题解】CF1264D2

时间:2023-03-12 17:23:48浏览次数:44  
标签:题解 括号 德蒙 深度 序列 CF1264D2 式子

题目大意

给定一个长度为\(n\)的字符串,其中只有(, ), ?三种字符,其中?可以为(或者)

对于一个括号序列,定义其权值为其通过删除字符后可以得到的合法的括号匹配的最深的深度,下面是一些括号匹配的例子:

深度为\(1:()\)

深度为\(2:(())\)

深度为\(3:((()))\)

下面这个例子是一个深度为\(0\)的括号序列,当然其权值也为\(0\)

深度为\(0:((\)

您希望求出所有可能的括号序列(即问号替换后)的权值,答案对\(998244353\)取模

题解

考虑最终对答案造成贡献的序列是什么样的,显然除了构成最深的括号子序列的括号是一一配对的,其余的问号都是左边的全是右括号,右边同理。
于是可以写出答案的式子,范德蒙德卷积化简得到最终的式子。
范德蒙德卷积应用:考虑组合意义。
考虑总贡献可以分析终态的形式,同时本题也启示对于正解的思考可以先做出最暴力的式子去化简或思考出高复杂度的方法消减不必要的时间。

标签:题解,括号,德蒙,深度,序列,CF1264D2,式子
From: https://www.cnblogs.com/T-water/p/17208562.html

相关文章

  • AcWing 199. 余数之和 题解
    做了一下午……题解都看不懂,最后自己比比划划弄懂了。题意:给出\(n,k\),求\(\sum\limits_{i=1}^nk\modi\)。首先取模形式十分不好处理,所以我们可以根据取模运算定义做......
  • windows 文件夹打开默认是小窗口问题解决
    目录windows文件夹打开默认是小窗口问题解决问题解决windows文件夹打开默认是小窗口问题解决不知道误操作了什么,最近点击windows文件夹默认打开的都是小窗口,每次需要点......
  • 3 月 8 日测试题解
    3月8日测试题解T1题意给你一张图\(G=(V,E)\),\(|V|=n\),\(|E|=m\),带边权、点权。你可以执行以下操作任意多次:选取一个顶点,将其自身与与其相连的边删去当你......
  • 2023.3.12 模拟赛题解
    天黑黑题意大致:给出含\(\max\)和\(+\)的表达式以及其中的\(n\)个数,求其最大值。用前缀表达式的形式给出,X表示一个要填的数,B表示\(\max\),A表示\(+\)。题解......
  • CF915E 题解(动态开点线段树)
    题目传送门简要题意:题面就挺简要的。看到题目第一眼想到线段树,再看一眼数据范围,\(1≤n≤10^9\),寄,既然不能直接用线段树,那怎么办呢?可以离散化,为了避免麻烦的离散化,......
  • P2782 友好城市题解
    题目传送门题意:给定一些上下的线段,求出最多不相交的线段数量。一开始看错题了,以为是给定一堆线段,求出线段最大不交数量,然后就写了一个树状数组优化\(dp\)结果样例都不过,......
  • CF1785D Range = √Sum 题解
    题目传送门(第一次CF场切绿欸)题意考虑将这段序列的平均数设为\(4n\),那么总和就会是\(4n^2\),这时候就需要让最值差等于\(2n\),直接让他等于\(3n\)和\(5n\)就可......
  • 【题解】CF1801G A task for substrings
    考虑拆开贡献,前缀贡献痕容易算。而跨越\([l-1,l]\)的贡献,考虑在正串ACAM找到\([1,l-1]\),反串ACAM找到\([l,r]\),那么要做的就是在两串的fail链祖先上,找到能凑成完......
  • 2020 年百度之星·程序设计大赛 · 官方题解汇总
    1、测试赛2、初赛一留个备份,方便以后找3、初赛二4、初赛三5、复赛......
  • P1149 [NOIP2008 提高组] 火柴棒等式 题解
    [NOIP2008提高组]火柴棒等式题目描述给你\(n\)根火柴棍,你可以拼出多少个形如\(A+B=C\)的等式?等式中的\(A\)、\(B\)、\(C\)是用火柴棍拼出的整数(若该数非零,则最高......