原创 POJ3080-Blue Jeans

題目鏈接:點擊打開鏈接 題目大意:給出n個串,找出最長公共子串,同長的輸出字典序最小的。 似乎可以用kmp做,但那種東西對目前的我只可意會,不可手敲。。。於是就用map做了。 #include <cstdio> #include <cs

原创 POJ1416-Shredding Company

題目鏈接:點擊打開鏈接 簡單的搜索技巧與剪枝,不多說了心累,保存路徑。。。 //164K 0MS //C++ 1331B #include <cstring> #include <cstdio> int p[6]={100000,1000

原创 POJ1321-棋盤問題

題目鏈接:點擊打開鏈接 中文題,題意就不說了,逐行搜索,記錄步數,標記列,注意考慮不放棋子的情況。 //164K 47MS //C++ 589B #include <cstdio> #include <cstring> int n,m,s

原创 POJ2586-Y2K Accounting Bug

題目鏈接:點擊打開鏈接 貪心水題,題意非常的謎,大意是給出每個月可能的盈利和赤字,每5月的統計都是虧損,問一年盈利了多少,或者虧損。 //164K 0M //C++ 397B #include <cstdio> int main()

原创 poj2488-A Knight's Journey

題目鏈接:點擊打開鏈接 dfs水題,給出棋盤尺寸,求出馬走遍棋盤的路徑,或者輸出impossible,路徑要按字典序輸出。 首先國際象棋的馬走L路線,橫向爲字母A—Z,縱向爲1—26,要做到字典序最小,第一步首先要最小,要從A1開始,搜索

原创 POJ2524-Ubiquitous Religions

題目鏈接:點擊打開鏈接 並查集水題,給出同學數量n,和m組關係,接下來的m組數表示這兩個同兄在一個社團,求社團(根)的數量。 //360K 391MS //C++ 665B #include <cstdio> #include <cst

原创 POJ1936-All in All

題目鏈接:點擊打開鏈接 串的水題,看第一個字符串是否爲第二個字符串的字串。 #include <cstdio> #include <cstring> char str1[100010],str[100010]; int main() {

原创 POJ1611-The Suspects

題目鏈接:點擊打開鏈接 之前做的一個並查集,現在竟然看不懂題意了。 給出同學數n和社團數m,接下來m行前給出同學數k,再給出k個編碼。同學編碼[0,n-1],已知0號同學已被感染,與之在一個社團的也會被感染,求感染的人數。 //328K