图论500题

Posted C语言OIER

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图论500题相关的知识,希望对你有一定的参考价值。

 =============================以下是最小生成树+并查集======================================
【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

以上是关于图论500题的主要内容,如果未能解决你的问题,请参考以下文章

团队内部试题图论/最短路很重的罪

各种图论模型及其解答(转)

图论算法小结

图论问题复习总结

从存图到最短路算法的图论总结

图论基础知识总结