原创 poj 1204 Word Puzzles (AC自動機)

題目鏈接:   poj 1204 題目大意:   給出字典,再給出n個單詞                   找出這些單詞在單詞表的什麼位置,以什麼順序排放(8個方向,A表示正北,順時針方向依次爲B ~ H) 解題思路:   由於字典太

原创 hdu 2846 Repository (字典樹)

題目鏈接:   hdu 2846 解題大意:   給出單詞的詞典,然後有N次查詢                   每次查詢是給出的字符串是詞典中多少個單詞的子串 解題思路:   將每個單詞的長度1到Tlen長度爲T的子串存進字典樹

原创 poj 3614 Sunscreen (貪心)

題目鏈接:   poj 3614 題目大意:   給出N個區間,然後M個數,每個數最多可以匹配Ki次                   問最多有多少個區間能被匹配 解題思路:   若按區間起點從小到大開始排,每個數按從小到大開始排  

原创 hdu 3065 病毒侵襲持續中 (AC自動機)

題目鏈接:   hdu 3065 題目大意:   給出N個模式串,最後給出主串                   問有模式串在主串中出現的次數 解題思路:   AC自動機建立字典樹的用w值標記第幾個模式串                

原创 hdu 1247 Hat’s Words (hash+map)

題目鏈接:   hdu 1247 題目大意:   給出單詞詞典,問詞典中哪些單詞可以由另外兩個單詞組成 解題思路:   用Hash或者map映射每個單詞                   枚舉每個單詞分開成兩半時,前後部分是否有對應的H

原创 hdu 1150 || poj 1325 Machine Schedule (二分圖匹配)

題目鏈接:   hdu 1150 題目大意:   A機器有N種模式,B機器有M種模式                   K件產品,每件產品可以由a模式或者b模式完成                   問最少切換多少次模式可以完成K件產

原创 poj 1469 || hdu 1083 Courses (二分圖匹配)

題目鏈接:   hdu 1083 題目大意:   給你N種課程和M個學生,每個學生有自己喜歡的課程                   若每個課程都能有一個學生代表輸出YES,否則NO 解題思路:   把課程作爲X集合,學生作爲Y集合  

原创 poj 1274 The Perfect Stall (二分圖匹配)

題目鏈接:   poj 1274 題目大意:   給出N頭奶牛,和M個牛棚                   每頭奶牛隻在自己喜歡的牛棚產奶,問最大的產牛量 解題思路:   把N頭奶牛作爲X集合,M個牛棚作爲Y集合          

原创 hdu 1251 統計難題 (字典樹)

題目鏈接:   hdu 1251 題目大意:   給出單詞的詞典,然後有限次詢問                   每次詢問給出的字符在詞典中作爲前綴的次數 解題思路:   建立詞典的字典樹                   用w標

原创 hdu 4287 Intelligent IME (字典樹)

題目鏈接:   hdu 4287 題目大意:   手機打英文,先給出N個數字串表示按鍵的順序                   M個單詞的詞典,詢問按下這些數字串分別會出現多少個詞典中的單詞 解題思路:   把單詞轉換成按鍵數字建成樹

原创 poj 3630 || hdu 1671 Phone List (字典樹)

題目鏈接:   hdu 1671 題目大意:   給出幾串數組,是否存在一個串是另外一個串的前綴,是則輸出"YES" 解題思路:   每個字符爲單位建立一棵Trie樹                   字符串結尾的結點用w標記,然後插

原创 poj 2406 Power Strings (KMP+最小循環節)

題目鏈接:   poj 2406 題目大意:   給出一個由某個串重複有限次得到的字符串                   求重複次數最多是多少,既找出最小重複子串 解題思路:    字符串abcabcabc的next[ ]值爲    

原创 poj 1961 Period (KMP+最小循環節)

題目鏈接:   poj 1961 題目大意:   給定字符串,找出他所有的前綴的最小循環節的長度 解題思路:   思路與2406一樣                   Tlen%(Tlen-next[Tlen])==0則Tlen-nex

原创 hdu 1075 What Are You Talking About (字典樹)

題目鏈接:   hdu 1075 題目大意:   類似解密過程,右邊是單詞對應的密文                   給出一串字符,可以解密的單詞都翻譯出來 解題思路:   將明文存進數組,然後將密文建成Trie樹        

原创 hdu 2896 病毒侵襲 (AC自動機)

題目鏈接:   hdu 2896 題目大意:   給出N個模式串,最後給出M個主串                   問有主串出現過哪些模式串,最後輸出哪些主串能匹配模式串 解題思路:   AC自動機建立字典樹的用w值標記第幾個模式串