Emiya 家今天的飯

最爱丁珰發表於2024-03-14

看這篇題解

能學到挺多東西的。

首先是容斥原理,我們看到了序列題不超過一半,可以往這上面想,因為一定不會有兩種元素同時超過一半

然後就是DP,我們在這種情況下的DP一般都是預處理,但是這道題目是每次都要列舉不合法的列\(col\)進行DP,所以思維不要被限制了

最後是DP的最佳化。這是我第一次見到透過觀察最後的求式來最佳化DP的。觀察最後的和式,我們發現我們只關心\(j>k\)的情況,所以可以將維度壓縮成一維

相關文章