图论算法进阶习题集-500题

来源:互联网 发布:自学c语言夏老师视频 编辑:程序博客网 时间:2024/05/22 14:17


=============================以下是最小生成树+并查集======================================
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)(模板题)★★
4085Peach Blossom Spring斯坦纳树(状压DP)(有可能是森林...)★★★

2586 How far away ?LCA★
2874 Connections between citiesLCA★
3486 IntervieweRMQ★
2888 Check Corners二维RMQ★
3183A Magic LampRMQ(有点难想到,有点难联系到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 routefloyd求最小环★
1839Delay Constrained...二分下限+最短路(带限制最短路)★★
3631 Shortest Path                   Floyd插点法★★
4114Disney's FastPass最短路+二维状压DP(难)★★★
3832    Earth Hour三点连通(斯坦纳树)★
3873    Invade the MarsDij变体(好题!,带限制最短路)★★★
4063 Aircraft几何构图+最短路★★★★

hdu4179Difficult Routesdis[][]开二维状态的最短路(带限制最短路)★★

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 平面图最小割(建图麻烦)★★
3860Circuit Board平面图最小割(建图麻烦)★★

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

2502Subway
2570 Fiber Network floyd
3013 圣诞树
3037Skiing
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
3521Geometric Map计算几何+最短路
3549GSM 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】

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

hdu3468
hdu4185奇偶匹配



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

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

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

POJ

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

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

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

POJ
强连通:
1236Network of Schools
2553 The Bottom of a Graph  好题! 找出度为0的集合
2186    Popular Cows  好题! 找出度为0的,其他分量都指向它的集合
2375Cow Ski Area 强连通
2762    Going from u to v or from v to u?  缩点+拓扑排序
3160   Father Christmas flymouse  强连通+最短路
3180 The Cow Prom  判断有几个环, 分量中元素大于1的个数
3114Countries in War  强连通+最短路
3592Instantaneous Transference  强连通分量+最长路
1904King'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:
1330Nearest Common Ancestors
1470Closest Common Ancestors
1986Distance Queries
3417Network
3728The merchant  LCA+并查集,更新询问
2763Housewife 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欧拉回路  判断
3018Ant Trip 一笔画问题
1116
2894兹鼓欧拉回路
1956
3472混合欧拉

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

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

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

Strange Country IIZOJ-3332
Task SequencesPOJ-1776
The bookSGU-122
Tour RoutePOJ-3780
Tour RouteHDOJ-3414
============================以下是网络流系列============================
HDU



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

0 0
原创粉丝点击