代码改变世界

图论500题

2012-08-13 11:55  java环境变量  阅读(274)  评论(0编辑  收藏  举报
=============================以下是最小生成树+并查集======================================
【HDU】
1213 		How Many Tables			基础并查集★
1272 		小希的迷宫			基础并查集★
1325&&poj1308 	Is It A Tree?			基础并查集★
1856 		More is better			基础并查集★
1102 		Constructing Roads		基础最小生成树★
1232 		畅通工程			基础并查集★
1233 		还是畅通工程			基础最小生成树★
1863 		畅通工程			基础最小生成树★
1875 		畅通工程再续			基础最小生成树★
1879 		继续畅通工程			基础最小生成树★
3371    	Connect the Cities  		简单最小生成树★
1301 		Jungle Roads			基础最小生成树★
1162 		Eddy's picture			基础最小生成树★
1198 		Farm Irrigation			基础最小生成树★
1598 		find the most comfortable road	枚举+最小生成树★★
1811 		Rank of Tetris			并查集+拓扑排序★★
3926 		Hand in Hand			同构图★
3938 		Portal  			离线+并查集★★
2489    	Minimal Ratio Tree 		dfs枚举组合情况+最小生成树★
4081    	Qin Shi Huang's National Road System 最小生成树+DFS★★
4126    	Genghis Khan the Conqueror 	枚举+最小生成树+DFS(难)★★★★

1829&&poj2492 	A Bug's Life			基础种类并查集★
1558 		Segment set			计算几何+并查集★
3461 		Code Lock			并查集(有点难想到)★★
3367 		Pseudoforest			最大生成树★
2473 		Junk-Mail Filter		并查集+设立虚父节点(马甲)★★
3172 		Virtual Friends			带权并查集★
3635 		Dragon Balls			带权并查集★
3047 		Zjnu Stadium			带权并查集★
3038 		How Many Answers Are Wrong	种类并查集★★
2818 		Building Block			带权并查集★
3234 		Exclusive-OR			异或并查集(难)★★★
2121    	Ice_cream’s world II  		最小树形图(要输出根有点恶心)★★
4009    	Transfer water 			最小树形图(模板题)★
3311  		Dig The Wells		  	斯坦纳树(状压DP)(模板题)★★
4085		Peach Blossom Spring		斯坦纳树(状压DP)(有可能是森林...)★★★

2586 		How far away ?			LCA★
2874 		Connections between cities	LCA★
3486 		Interviewe			RMQ★
2888 		Check Corners			二维RMQ★
3183		A Magic Lamp			RMQ(有点难想到,有点难联系到RMQ)★★

【POJ】
1258 						最经典的MST★
1789 		Truck History 			最小生成树★
1287 		Networking 			简单★
2349 		Arctic Network			简单★
1611 		The Suspects 			并查集★
2377 						kruskal★
2524 		Ubiquitous Religions 		并查集★
2236 		Wireless Network 		并查集+计算几何★
2560 						Kruskal 并查集★
1861 						Kruskal ★
3625 						prim★
1679 - 		The Unique MST(基础)  		判断MST是否唯一★
3522 - 		Slim Span(基础)  		求一颗生成树,让最大边最小边差值最小★
2485 		Highways 			MST中的最长边★
2395 						最小生成树的最长边★
1751 		Highways 			求出方案★
POJ-1182 	食物链 				种类并查集★★
POJ 1456 	Supermarket			贪心+区间合并★
POJ-1703 					种类并查集★
POJ-1988 					种类并查集★
POJ-1733 	Parity game 			种类并查集,先要离散化一下,不影响结果★
POJ-1417 	True Liars(难) 			并查集+DP 种类并查集★★
POJ-2912 	Rochambeau(难) 			baidu的题,很不错...是食物链的加强版.判断裁判比较难想.★★★
POJ 2728 	Desert King(中等)  		最优比率生成树★★
POJ 1639 	Picnic Planning(较难) 		顶点度数有限制的最小生成树★★
POJ 3164 	Command Network(难) 		最小树形图★★

poj3723						好题!!! ★★
poj3228						好好题!!! ★★

【ZOJ】
ZOJ-3261 逆向并查集 ★★



===============================以下是最短路系列====================================
【HDU】
1548    	A strange lift			基础最短路(或bfs)★
2544    	最短路	 			基础最短路★
3790   		最短路径问题			基础最短路★
2066   		 一个人的旅行			基础最短路(多源多汇,可以建立超级源点和终点)★
2112    	HDU Today			基础最短路★
1874    	畅通工程续			基础最短路★
1217    	Arbitrage   			货币交换 Floyd (或者 Bellman-Ford 判环)★
1245    	Saving James Bond		计算几何+最短路★
1317    	XYZZY  				Bellman-Ford判环,有负权★
1535    	Invitation Cards   		有向图的来回最短路,(反向建图)★
1546    	Idiomatic Phrases Game  	最短路★
2680    	Choose the best route   	最短路★
2923    	Einbahnstrasse			最短路★
3339    	In Action  			最短路+背包★
2224    	The shortest path		双调旅行商问题★★
2807    	The Shortest Path		矩阵运算+最短路(floyd)★★
1595    	find the longest of the shortest枚举+最短路(删掉任意一条边的最长最短路)★★
3986    	Harry Potter and the Final Battle 枚举+最短路(删掉任意一条边的最长最短路)★★
1599    	find the mincost route		floyd求最小环★
1839		Delay Constrained...		二分下限+最短路(带限制最短路)★★	
3631 		Shortest Path                   Floyd插点法★★
4114		Disney's FastPass		最短路+二维状压DP(难)★★★
3832    	Earth Hour			三点连通(斯坦纳树)★
3873    	Invade the Mars			Dij变体(好题!,带限制最短路)★★★
4063 		Aircraft			几何构图+最短路★★★★

hdu4179		Difficult Routes		dis[][]开二维状态的最短路(带限制最短路)★★

1869 		六度分离 			Floyd最短路★
1385    	Minimum Transport Cost    	最短路+输出路径(输出字典序最小路径,有点恶心)★★	
1224    	free DIY Tour 			最短路+输出路径★
1142    	A Walk Through the Forest  	最短路+记忆搜索★★
1596    	find the safest road   		乘积最小的最短路★
1598    	find the most comfortable road	二分速度差+最短路(带限制最短路)★★
2722    	Here We Go(relians) Again	最短路★
2962    	Trucking  			二分+最短路(带限制最短路)★★
1690    	Bus System 			最短路★
2433    	Travel				删边+最短路之和(预处理桥边)★★★			
2363    	Cycling				二分+最短路(带限制最短路)★★
2377    	Bus Pass			最短路(寻找一个点的最长最短路最小)★★
2833    	WuKong				最短路+记忆化搜索(求两条最短路的最多公共点)★★
1688    	Sightseeing			最短次短路条数★★
3191    	How Many Paths Are There	次短路条数★★
2482    	Transit search			最短路★★★
3768 		Shopping			最短路+dfs(或最短路+状压DP)★★
3035    	War				平面图最小割(建图麻烦)★★
3870    	Catch the Theves 		平面图最小割(建图麻烦)★★
3860		Circuit Board			平面图最小割(建图麻烦)★★

【POJ】
1062 		昂贵的聘礼			竟然可以和最短路联系起来★★
1094 		Sorting It All Out		Floyd判环+拓扑排序★
1125		Stockbroker Grapevine		Floyd★
1135 		Domino Effect			最短路,比较有意思★★
1161 		Walls				最短路(图太恶心了)★★
1502 		MPI Maelstrom			Floyd★
1511    	Invitation Cards		来回最短路★
1556		The Doors  			计算几何+最短路★★
1724 		ROADS				带限制的最短路,dis[][]开二维来记录信息(或广搜)★★
1734 		Sightseeing trip		floyd最小环路径★
1797 		Heavy Transportation		二分枚举+最短路★
1847 		Tram				简单最短路★
1860		Currency Exchange		货币兑换★
1949 		Chores				反向建边,求最长路★★
2139 		Six Degrees of Cowvin Bacon	Floyd★
2240		Arbitrage			货币兑换★
2253		Frogger				二分+最短路★
2312 		坦克大战			spfa最短路本质变形-->广搜★
2387 		Til the Cows Come Home		基础最短路★
2394		Checking an Alibi		最短路★
2449		Remmarguts' Date		A*求第K短路★★
2457 		Part Acquisition		最短路 (输出路径)★★
2472 		106 miles to Chicago		乘积最短路(log一下,乘变加)★★

2502		Subway
2570 		Fiber Network floyd
3013 		圣诞树
3037		Skiing
3072 		Robot
3114 		Countries in War 		强联通+最短路
3160 		Father Christmas flymouse 	强联通+最长路
3255 		Roadblock
3259 		Wormholes			(寻找负权回路)
3268 		Silver Cow Part
3311 		Hie with the Pie 		floyd+状压
3328 		Cliff Climbing
3439 		Server Relocation
3463 		Sightseeing 			次短路条数
3159	
3521		Geometric Map			计算几何+最短路
3549		GSM phone 			计算几何+最短路
3594 		Escort of Dr. Who How
3613 		Cow Relays  			经过N条边的最短路 // floyd + 二分矩阵
3615 		Cow Hurdles
3621 		最优比率环
3635 		full tank?
3660 		传递闭包
3662 		Telephone Lines
============================以下是差分约束系列============================
【HDU】
1384 		Intervals
1529 		Cashier Employment
1531 		King
1534 		Schedule Problem
3440 		House Man
3592 		World Exhibition
3666 		THE MATRIX PROBLEM

【POJ】
1201
1275
1364
1716
2949
2983
3159
3169
3687

============================以下是二分匹配系列============================
普通匹配,多重匹配

【HDU】

1068		Girls and Boys
1150		Machine Schedule
1151		Air Raid
1179		Ollivanders: Makers of Fine Wands since 382 BC.
1281		棋盘游戏
1498		50 years, 50 colors
1507		Uncle Tom's Inherited Land*
1528		Card Game Cheater
1845		Jimmy’s Assignment
2063		过山车
2119		Matrix
2444		The Accomodation of Students
2768		Cat vs. Dog
3081		Marriage Match II
3360		National Treasures
1045		也可搜索
1350		最小路径覆盖
3118		类似二分匹配
3729
2389
1054
2819		完全匹配
1668 		二分+多重匹配
3605		多重匹配
3861		强连通+二分匹配
2236		无题II

hdu3468
hdu4185	奇偶匹配



【POJ】
1087		A Plug for UNIX
1274 		The Perfect Stall
1469		COURSES
1486 		Sorting Slides 			二分图的必须边
1548		Robots
1698		Alice's Chance
1719		Shooting Contest
1904 		King's Quest 			求二分图所有可能的匹配边
2060 		Taxi Cab Scheme 		最小路径覆盖
2112 		Optimal Milking 		二分+多重匹配
2226 		Muddy Fields 			行列的覆盖
2239 		Selecting Courses
2289 		Jamie's Contact Groups		 二分+多重匹配
2446 		Chessboard
2536 		Gopher II
2584		T-Shirt Gumbo
2594 		Treasure Exploration 		可相交最小路径覆盖
2672		Hotkeys
2724 		Purifying Machine
3020 		Antenna Placement
3041 		Asteroids 			简单行列匹配 
3189		Steady Cow Assignment 		二分+多重匹配
3207 		Ikki's Story IV - Panda's Trick
3216 		Repairing Company
3343 		Against Mammoths
3692 		Kindergarten
2771						最大独立集
============================以下是KM算法系列============================
【HDU】
2255		奔小康赚大钱
1533		Going Home
1853		Cyclic Tour
3488		Tour
3435		A new Graph Game
2426		Interesting Housing Problem
2853		Assignment
3718		Similarity
3722		Card Game
3395		Special Fish
2282		Chocolate
2813		One fihgt one
2448		Mining Station on the Sea
3315		My Brute
3523		Image copy detection

【POJ】
2195 		Going Home 			最小权值匹配
2400 		Supervisor, Supervisee 		输出所有最小权匹配
2516 		Minimum Cost 			最小权值匹配或最小费用流
3565		Ants
3686 		The Windy's 			最小权值匹配
	
============================以下是最大团&稳定婚姻系列============================
【HDU】

1530		Maximum Clique
1435		Stable Match
3585		maximum shortest distance 	二分+最大团
1522		Marriage is Stable
1914		The Stable Marriage Problem

【POJ】

1129		四色定理 着色问题
1419		最大独立集
2989		极大团
3487 		The Stable Marriage Problem 稳定婚姻
============================以下是强双联通系列============================
【HDU】
强连通:
1269  		迷宫城堡  			判断是否是一个强连通
2767		Proving Equivalences  		至少加几条边让整个图变成强连通
3836 		Equivalent Sets  		至少加几条边让整个图变成强连通
1827   		Summer Holiday  		传递的最小费用
3072    	Intelligence System  		传递的最小费用
3861		The King’s Problem 		强连通+二分匹配
3639		Hawk-and-Chicken  		强连通缩点 + 树形dp(累加子节点的总权值)
3594 		Cactus 				仙人掌图

双连通:
2242		考研路茫茫——空调教室  	双联通缩点+树形DP
2460		Network				 边双连通
3849		By Recognizing These Guys, We Find Social Networks Useful  双连通求桥
3896		Greatest TC  			双连通
4005 		The war  			边双连通

LCA:
2586		How far away ?
2874		Connections between cities
3078		Network  			LCA+排序
3830		Checkers  			二分+LCA

【POJ】
强连通:
1236		Network of Schools
2553 		The Bottom of a Graph  		好题! 找出度为0的集合
2186    	Popular Cows  			好题! 找出度为0的,其他分量都指向它的集合
2375		Cow Ski Area 			强连通
2762    	Going from u to v or from v to u?  缩点+拓扑排序
3160   		Father Christmas flymouse  	强连通+最短路
3180 		The Cow Prom  			判断有几个环, 分量中元素大于1的个数
3114		Countries in War  		强连通+最短路
3592		Instantaneous Transference  	强连通分量+最长路
1904		King's Quest  			强连通+并查集 
			
双连通:
3694 		Network  			边双连通 (同hdu2460)
3177 		Redundant Paths   		构造边双连通
3352 		Road Construction   		构造边双连通
2942 		Knights of the Round Table	 (点双连通经典题)
1515 		Street Directions 		(无向图改有向图)
1438 		One-way Traffic  		(混合图改有向图)

LCA:
1330		Nearest Common Ancestors
1470		Closest Common Ancestors
1986		Distance Queries
3417		Network
3728		The merchant  			LCA+并查集,更新询问
2763		Housewife Wind 			LCA+树状数组
============================以下是2-SAT系列============================
【HDU】
3062 		Party
1824 		Let's go home
3622 		Bomb Game
3715 		Go Deeper
1815 		Building roads
2723 		Get Luffy Out
1816 		Get Luffy Out *
1814 		Peaceful Commission
4115 		Eliminate the Conflict



【POJ】
2296 		Map Labeler
2723 		Get Luffy Out
2749  		Building roads
3207  		Ikki's Story IV - Panda's Trick
3648 		Wedding
3678 		Katu Puzzle
3683  		Priest John's Busiest Day
3905 		Perfect Election
============================以下是欧拉回路系列============================
【HDU】
1878		欧拉回路  判断
3018		Ant Trip 一笔画问题
1116
2894		兹鼓欧拉回路
1956
3472		混合欧拉

【POJ】
2513  						欧拉路
1041  		John's trip  			欧拉回路
1386 		Play on Words  			单词接龙
2230		Watchcow  			欧拉回路
2513 		Colored Sticks  		无向图欧拉路
2337 		Catenyms  			欧拉路径
1392 		Ouroboros Snake  		兹鼓欧拉回路
1780  		code
1637  						混合欧拉

【zoj】
1992
============================以下是拓扑排序系列============================
【HDU】	
1285		确定比赛名次
2094		产生冠军
2647		Reward
3342		Legal or Not
1811		Rank of Tetris  		拓扑+并查集
3231 						三维拓扑

【POJ】
1094 		Sorting It All Out  		Floyd+拓扑
2367 		Genealogical tree
3660 		Cow Contest
3687 		Labeling Balls 			神奇的拓扑
1128		Frame Stacking  		DFS版拓扑
1270		Following Orders  		拓扑+回溯
1420		Spreadsheet  			模拟拓扑
2762		Going from u to v or from v to u?  强连通+拓扑
3553		Task schedule
============================以下是竞赛图系列============================
竞赛图下的哈密顿问题

Strange Country II	ZOJ-3332
Task Sequences	POJ-1776
The book	SGU-122
Tour Route	POJ-3780
Tour Route	HDOJ-3414
============================以下是网络流系列============================
【HDU】



1532		Drainage Ditches(基础)		[最大流]
3549		Flow Problem(基础)		[最大流]
3572		Task Schedule			[最大流]任务分配,判断满流	
2732		Leapin' Lizards(难)		[最大流]
3338		Kakuro Extension		[最大流][数和]神奇最大流行进列出
2883		kebab				[最大流]判断满流
3605		Escape				[最大流](多重匹配
3081		Marriage Match II		[二分最大流]+并查集
3277		Marriage Match III		[二分最大流]同上,多了拆点
3416		Marriage Match IV		[最大流]最短路+最大流
2485		Destroying the bus stations	[最大流]最短路+最大流
3468		Treasure Hunting		[最大流](二分匹配)+最短路
3551		Hard Problem			[最大流]
3998		Sequence(难)			[DP+最大流]最长上升子序列
3917		Road constructions		[最大权闭包]
3879		Base Station			[最大权闭包]
3061		Battle				[最大权闭包]
3996		Gold Mine			[最大权闭包]
3472		HS BDC				[混合欧拉]
hdu4183	来回走不重复点的网络流.
-------------------------
1533		Going Home(基础)		[费用流]
3488		Tour				[费用流]圈
3435		A new Graph Game		[费用流]圈
1853		Cyclic Tour			[费用流]圈
2686		Matrix				[费用流]
3376		Matrix Again			[费用流]
3667		Transportation			[费用流]拆边
3315		My Brute			[费用流](可用KM)
3395		Special Fish			[费用流](可用KM匹配)
2448		Mining Station on the Sea	[费用流](可用最短路+KM匹配)
4067		Random Maze(难)			[费用流]
3947		River Problem(难)		[费用流]神奇费用流,流量不等式建图
3046		Pleasant sheep and big big wolf [最小割]
1565		方格取数(1)			[最小割]
1569		方格取数(2)			[最小割]
3820		Golden Eggs			[最小割]方格加强
3491		Thieves				[最小割]最小点割集
3657		Game				[最小割]最大点权独立集
3313		Key Vertex			[最小割]
3251		Being a Hero			[最小割]	
3157		Crazy Circuits			[上下流]
3002		King of Destruction		[全局最小割]
3691		Nubulsa Expo			[全局最小割]
【POJ】
1087		A Plug for UNIX  		[最大流](可用二分匹配)
1274		The Perfect Stall 		[最大流](可用二分匹配)
1325		Machine Schedule		[最大流](可用二分匹配)
1698		Alice's Chance			[最大流](可用二分匹配)
2239		Selecting Courses		[最大流](可用二分匹配)
2446		Chessboard			[最大流](可用二分匹配) 好题啊
2536		Gopher II			[最大流](可用二分匹配)
2771		Guardian of Decency		[最大流]二分匹配最大独立集
3041 		Asteroids 			[最大流](简单二分匹配)
2584 		T-Shirt Gumbo 			[最大流](多重匹配)
3189 		Steady Cow Assignment(中等)	[二分最大流](多重匹配)
1149 		PIGS  				[最大流] 绝对经典的构图题
1273 		Drainage Ditches  		[最大流](基础)
1459 		Power Network(基础)		[最大流]
3281 		Dining 				[最大流]
2112 		Optimal Milking(基础)  		[二分最大流]
2289 		Jamie's Contact Groups 		[二分最大流]
2391 		Ombrophobic Bovines(中等) 	[二分最大流]
2455 		Secret Milking Machine(基础) 	[二分最大流]
3228 		Gold Transportation 		[二分最大流](并查集)
2699 		The Maximum Number of Strong Kings(较难)  [枚举人数 + 最大流]
3498		March of the Penguins(中等)  	[最大流]枚举汇点,满足点容量限制的网络流
2987 		Firing(较难)  			[最大权闭包]
1637 		Sightseeing tour(Crazy)  	[混合欧拉]
2135 		Farm Tour  			[费用流] (来回最短路)
2175		Evacuation Plan(中等) 		[费用流] 消圈
2195		Going Home			[费用流]
2516 		Minimum Cost 			[费用流]
3422 		Kaka's Matrix Travels(中等)  	[费用流]拆点
3680 		Intervals(较难)  		[费用流]经典,费用流+离散化
3686		The Windy's			[费用流](KM匹配)
3762		The Bonus Salary!		[费用流]
1815 		Friendship(中等)  		[最小割]最小点割集
1966  		Cable TV Network(中等)  	[最小割]最小点割集
2125 		Destroying The Graph(难)  	[最小割]最小点权覆盖
3084 		Panic Room(中等,好题)  	[最小割]边连通度
3204 		Ikki's Story I - Road Reconstruction(基础) [最小割]求关键边
3308 		Paratroopers(较难) 		[最小割]乘积取对数,最小点权覆盖
3436		ACM Computer Factory		[最小割]收集流,残留搜集找边
3469 		Dual Core CPU(中等)  		[最小割]收集流
3921		Destroying the bus stations	[最小割]点连通
2396 		Budget(中等)  			[有源汇的上下界可行流]
3155 		Hard Life(很挑战一题)  		[最大密度子图]
2914		Minimum Cut			[无向图最小割]
============================以下是dancing links系列============================
1001		Easy Finding			POJ-3740
1002		Power Stations			HDOJ-3663
1003		Treasure Map			ZOJ-3209
1004		Lamp				HDOJ-2828
1005		whosyourdaddy			HDOJ-3498
1006		Bomberman - Just Search!	HDOJ-3529
1007		Square Destroyer		POJ-1084
1008		Matrix				HDOJ-2119
1009		Divisibility			HDOJ-3335
1010		Radar				HDOJ-2295
1011		Fire station			HDOJ-3656
1012		Repair Depots			HDOJ-3156
1013		Dominoes			HDOJ-2518
1014		Street Fighter			HDOJ-3957
1015		Sudoku Killer			HDOJ-1426
1016		Sudoku				POJ-2676
1017		Sudoku				POJ-3074
1018		Sudoku				POJ-3076
1019		Su-Su-Sudoku			HDOJ-2780
1020		Sudoku				HDOJ-3111
1021		Sudoku				HDOJ-3909
1022		Squiggly Sudoku			HDOJ-4069
1023		Triangle War II			ZOJ-3038
1024		A Puzzling Problem		HDOJ-1603
1025		Maximum Clique			HDOJ-1530
hust1017 					精确覆盖。
fzu1686,nuaa1507 				重复覆盖。
hit2199,2882,2959 				精确覆盖(数独)。
SPOJ1771					精确覆盖(N皇后问题)。
poj3435