原文:CSP-S 2021 T2 括号序列 题解

题面 考场上想了 年都没想出怎么直接不算重,然后写了个容斥减掉算重的调了 年还没调出来 貌似这样做不行 kk 看到 n le 一眼区间 dp。 设 f i,j 表示区间 i,j 成为合法括号序列的答案。转移的话直接按照题目的方式转移就是了。 但是很明显像 这样的序列会算重。。。 于是考虑对于 AB ASB 这样的转移,强制让它只从 i, 第一个左括号匹配的右括号的位置 转移过来。 可以考虑设 g ...

2021-10-24 19:49 1 242 推荐指数:

查看详情

[CSP-S 2021] 括号序列

括号序列 题面 给定一个长度为 \(n\) ,包含 \(*\)、\(?\)、\((\)、\()\) 的字符串。 其中, \(?\) 处字符串缺失,可能是 \(*\)、\((\)、\()\) 中的任意一种。 定义超级括号序列如下: \(()\) 和 \((S)\) 均为符合规范超级 ...

Mon Oct 25 04:59:00 CST 2021 4 124
CSP-S 2021 括号序列

CSP-S 2021 括号序列 这道题考场杀我 \(2.5h\),写了两个错误算法,最后写了一个 \(O(n^4)\),然后优化成 \(O(n^3)\) 了。 题意 一开始读错题了,写了一个多小时的错解。当时以为只要括号都匹配,* 在哪里无所谓,只要连续的不超过 \(k\) 就可以 ...

Wed Oct 27 02:46:00 CST 2021 1 149
CSP-S 2021题解

T1:   首先n^2暴力是直接送的,O(n)枚举划分方案,O(n)Check即可,对于Check的方法 将进站设置为i,出站设置为-i,维护一个栈即可   考虑上考虑优化时,考虑的是O(n)Check在所难免,于是考虑优化划分方案数,猜想 函数呈现为单峰函数,然而并不是,只是整体趋势 ...

Tue Oct 26 00:41:00 CST 2021 1 198
CSP-S 2021 题解

在前面的话 其实这次比赛总体来说比去年简单一些,可惜我考场的时候没有 debug ,考试的时候整个人的状态也不好,所以考试完全发挥失常 T1 题目链接 廊桥分配 问题解决 想要处理这道题需要引用一个结论: 如果一个飞机在 \(i\) 个廊桥时占用廊桥,那么在 \(i+1 ...

Thu Oct 28 16:22:00 CST 2021 0 213
CSP-S 2021 T1 廊桥分配 题解

题目传送门 跟大部分人想法一致,只不过预处理贡献时使用的二分+并查集而不是set。时间复杂度为 $ O(n \alpha(n) \log n ) $ ,多了个反阿克曼,但实际跑起来比set要快(se ...

Mon Oct 25 06:01:00 CST 2021 0 593
关于 CSP-S 2021

Update 2021/10/26 14:50 终于找到 T2 哪错了,发现我考虑判了重,但没考虑完。 我的dp状态是\(dp[l][r][0/1]\),\(0\) 表示外面差一个"()"才能合法,\(1\) 表示已经合法。 我转移 "ASB" 的时候,直接枚举 \(k\),然后 \(dp ...

Sun Oct 24 17:52:00 CST 2021 0 125
[CSP-S 2021] 廊桥分配 题解

[CSP-S 2021] 廊桥分配 题解 题目传送门(戳我传送) 前言 这道题在考场上我花了足足3个小时,最后线段树上二分的算法写挂了,准备交个暴力,结果因为把国际航班的数量错写为国内航班的数量惨遭爆零,因为这道题,我彻底与1=无缘,为了警醒自己以后不要再犯低级错误,同时看到并没有多少人使用 ...

Tue Oct 26 00:26:00 CST 2021 1 189
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM