(CSP2019模擬)閱讀

2021-09-29 07:12:49 字數 662 閱讀 2034

有n

nn個字串,每次可以把每個字串都標記至多乙個字首,但這些字首之間不能有包含關係,求把所有字串的所有字首都標記完的最小次數。

資料範圍:n

nn,字串總長≤

100000

\le100000

≤10000

0 如果乙個字串s

ss的字首a

aa包含於另乙個字串t

tt的字首b

bb,那麼a

aa是t

tt中乙個字首c

cc的字尾,則建出ac自動機後,在t

tt的c

cc上跳fai

lfail

fail

指標,一定會經過a

aa,而b

bb可以通過c

cc由tri

etrie

trie

樹的邊到達。那麼把fail邊反向之後與trie樹上的邊一起構成的dag

dagda

g中,a

aa包含b

bb則一定可以由a

aa到達b

bb,而每個字串最多選乙個字首同理,即tri

etrie

trie

樹上能由乙個點走向另乙個點的兩個點一定不能同時選。於是有比較顯然的貪心:每次把入度為0

00的點取走即可。

CSP2019模擬測試 遊戲

給定乙個n m n mn m的矩形方格紙,每次可以把它裁為兩個子矩形,若裁出乙個1 1 1 11 1則勝,判斷先手是否必勝。n 2000,m 2000 n le 2000,m le 2000 n 2000 m 2 000 直觀的想法是設f i j f i j f i j 為i ji j i j的矩形...

CSP2019模擬 五彩樹

給定一顆n nn個節點的樹,每個節點有 1,m 1,m 1,m 中的一種顏色,求乙個包含不少於k kk種顏色的連通塊,使其它節點到該連通塊最短路徑的最大值最大。資料範圍 n,m 1000000 n,m le 1000000 n,m 10 0000 0 如果已經確定乙個到連通塊最短路徑最大的節點p p...

CSP2019初賽遊記

沒想到居然ak了,就紀念一下吧。這次的聯賽,只能說是高三生活的一縷雜音了吧。這次,我的心態可以說是非常平穩了。畢竟不再會有競賽生涯的壓力,也不會有患得患失的惶恐。不過也許我開考前的放聲唱歌驚擾了一些人,對不起了。笑 許多曾同在機房,現在同在教室的同學們,做完之後就趴下了。雖然我覺得確實挺簡單的,但是...