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