原创 hust 1017 Exact cover (DLX)

題目鏈接:http://acm.hust.edu.cn/JudgeOnline/problem.php?id=1017   題意:給定一個01矩陣,要求選擇一些行,使每一列有且僅有一個1.   Dancing Links論文中講到的一題

原创 Poj1463 及 Poj3659 樹形貪心建立解

Poj1463題目鏈接:http://poj.org/problem?id=1463 題意:給出一個樹形圖,在某個節點上放置一個衛兵可以管轄周圍所有與該節點相連的邊,問最少需要放置多少個衛兵,能管轄所有的邊。 貪心思路是,葉節點不放置衛

原创 Poj1185 炮兵陣地

題目鏈接:http://poj.org/problem?id=1085   狀態壓縮DP,用二進制的0、1來進行狀態存儲。     #include<stdio.h> #include<stdlib.h> #include<string.

原创 Poj3254 狀態壓縮DP

題目鏈接: http://poj.org/problem?id=3254 題意:給出一個二維矩陣,求選取其中一些互不相鄰元素的選法總數。 狀態壓縮題目,看過炮兵陣地後,這一題就簡單多了,不過鬱悶的是跟一個錯誤的代碼對拍數據好久,害得都不敢

原创 Poj1275 差分約束

  題目鏈接:http://poj.org/problem?id=1275   題意:一商店二十四小時營業,但每個時間段需求的僱員數不同,現有n個人

原创 Poj 2449 Remmarguts' Date(Astar K短路)

  題目鏈接:http://poj.org/problem?id=2449   求各點到目的地之間的最短路,以此爲h,進行A*搜索,待目的地入隊k次,當前路程即爲k短路   #include<stdio.

原创 Poj1699 遺傳算法TSP

題目鏈接:http://poj.org/problem?id=1699   擴展kmp求距離,隨機算法求TSP問題。、  不過強度不給力啊,Age 取1024時跑了250ms,還多以WA結束,下面的跑了剛好1000ms >.< Code:

原创 Poj 3692 二分圖最大團

 題目鏈接:http://poj.org/problem?id=3692   最大團=補圖最大獨立集 二分圖最大獨立集=全集-最小路徑覆蓋集 最小路徑覆蓋集=最大匹配   匈牙利算法求最大匹配 Code: #include<stdio.h

原创 Poj 1703 / Poj 1182 並查集二題

題目鏈接:http://poj.org/problem?id=1703                     http://poj.org/problem?id=1182   比較明顯的並查集,也是並查集的深層應用,這兩個題除了維護結點

原创 丟一年了,竟然能回得來。

好吧,不得不說,自己就好像此blog斷掉的一年。 好在,還是把綁定的郵箱及此blog密碼找了回來。 該說點兒什麼呢?過一段時間去北京吧,加油!

原创 Hdu 2295 (二分+重複覆蓋問題 Dancing Links)

題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=2295   題意:給出一些城市及一些雷達的座標,要求從這些雷達中選取最多k個能夠覆蓋所有的城市,問雷達的最小

原创 Hdu 3663 Dancing Links

題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=3663   題意:給你一個最多60個點150個邊的無向圖,每個點是一個村莊,每個村莊都有一個發電站,每個電站可以給它所在的村莊和它有邊直接連

原创 Hdu3498 DancingLinks重複覆蓋

題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=3498   很裸的重複覆蓋題目,不過不知道別人爲什麼能夠優化到500+ms.   Code:       #include<stdio.h>

原创 僞隨機數生成算法

 #include<stdio.h> typedef unsigned int uint; uint seed = 2037280626; const uint park1 = 127773; cons

原创 Poj 2914 無向圖的全局最小割

 題目鏈接:http://poj.org/problem?id=2914   一種求最小割的方法是Stoer-Wagner算法。它的核心在於這樣一條定理:對於任意點s,t,無向圖的最小割等於s,t的最小割,或是將s,t合併後的最小割。 /