1/25 PKU

3691 DNA repair

悪いDNA列のリストが与えられる。もう一つ与えられるDNA列を編集して、悪いDNAを含まないようにしたい。最低何箇所編集する必要があるか。

Aho-Corasickで有限オートマトンを構築した後DP

3697 USTC campus network

コンピュータがたくさんあって、どの2台も直接双方向のリンクでつながれている。今、いくつかのコンピュータの間のリンクが切れた。サーバーとリンクをたどって到達できるコンピュータの数を求めよ。

まだ到達できてないノードのリストと、それぞれのノードについて直接移動できないノードのリストを線形リストで持っておいた上でBFS。