2 条题解
-
0
這道題跟CSP-S2023T2有些像,但又不完全一樣
首先看到括號匹配我們就想的是用堆棧來維護
但是那不能算出我們每個前綴的括號匹配數
我們來找找性質:
()())(())考慮每一個位置的貢獻:
010200011設 表示位置 的貢獻
注意到我們發現如果對於一個位置 可以匹配到前面的一個位置 ,那麼對於 的貢獻可以表示為:
然後把這個東西扔到樹上就完成了,注意回溯時的小細節
-
0
这道题跟CSP-S2023T2有些像,但是又不一样
首先看到括号匹配我们就想的是栈来维护
但是那不能算出我们每一个前缀的括号匹配数
我们来找找性质:
()())(())考虑每一个位置的贡献:
010200011设 表示位置 的贡献
注意到我们发现如果对于一个位置 可以匹配到前面的一个位置 ,那么对于 的贡献可以表示为:
然后把这个东西扔到树上就做完了,注意回溯的时候的小细节
- 1
信息
- ID
- 457
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- (无)
- 递交数
- 3
- 已通过
- 3
- 上传者