Oj经典图论题目合集

编程入门 行业动态 更新时间:2024-10-10 21:25:36

Oj经典图论题目<a href=https://www.elefans.com/category/jswz/34/1769982.html style=合集"/>

Oj经典图论题目合集

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

 

=================一些图论、网流合集===============

 

最短路问题
此类问题类型不多,变形较少

 

POJ 2449 Remmarguts' Date(中等)
=2449
题意:经典问题:K短路
解法:dijkstra+A*(rec),方法很多
相关:=1144
该题亦放在搜索推荐题中


POJ 3013 - Big Christmas Tree(基础)
=3013
题意:最简单最短路,但此题要过,需要较好的程序速度和,还要注意精度
解法:Dijkstra

 

POJ 3463 - Sightseeing(中等)
=3463
题意:最短路和比最短路大1的路的数量
解法:需要真正理解dijkstra

 

POJ 3613 - Cow Relays(较难)
=3613
题意:求经过N条边的最短路
解法:floyd + 倍增,贪心

 

POJ 3621 - Sightseeing Cows(中等)
=3621
题意:求一个环路,欢乐值 / 总路径最大
解法:参数搜索 + 最短路(ms 原始的bellman tle, 用spfa才过)


POJ 3635 - full tank?(中等)
=3635
题意:最短路变形
解法:广搜
相关:.html


生成树问题
基本的生成树就不放上来了

 

POJ 1639 - Picnic Planning(较难)
=1639
题意:顶点度数有限制的最小生成树
解法:贪心 + prim/kruskal

 

POJ 1679 - The Unique MST(基础)
=1679
题意:判断MST是否唯一
解法:prim就行,不过还是易错的题

 

POJ 2728 - Desert King(中等)
=2728
题意:所谓最优比率生成树
解法:参数搜索 + prim

 

POJ 3164 - Command Network(难)
=3164
题意:最小树形图
解法:刘朱算法,这个考到的可能性比较小吧?

 

POJ 3522 - Slim Span(基础)
=3522
题意:求一颗生成树,让最大边最小边差值最小
解法:kruskal活用

 

连通性,度数,拓扑问题
此类问题主要牵扯到DFS,缩点等技巧

 

POJ 1236 - Network of Schools(基础)
=1236
题意:问添加多少边可成为完全连通图
解法:缩点,看度数

 

POJ 1659 - Frogs' Neighborhood(基础)
=1659
题意:根据度序列构造图
解法:贪心,详细证明参见havel定理

 

POJ 2553 - The Bottom of a Graph(基础)
=2553
POJ 2186 - Popular Cows(基础)
=2186
题意:强连通分量缩点图出度为0的点

 

POJ 2762 - Going from u to v or from v to u?(中等)
=2762
题意:单向连通图判定
解法:缩点 + dp找最长链

 

POJ 2914 - Minimum Cut(难)
=2914
题意:无向图最小割
解法:Stoer-Wagner算法,用网络流加枚举判定会挂


POJ 2942 - Knights of the Round Table(难)
=2942
题意:求双联通分量(或称块)中是否含奇圈
解法:求出双连通分量后做黑白染色进行二分图图判定
相关:.html

 

POJ 3177 - Redundant Paths(中等)
=3177

POJ 3352 - Road Construction(中等)
=3352
题意:添加多少条边可成为双向连通图
解法:把割边分开的不同分量缩点构树,看入度
建议对比下1236,有向图添加多少条边变成强连通图

 

POJ 3249 - Test for Job(基础)
=3249
解法:bfs / dfs + dp

 

POJ 3592 - Instantaneous Transference(基础)
=3592
解法:缩点,最长路,少人做的水题,注意细节

 

POJ 3687 - Labeling Balls(中等)
=3687
解法:拓扑排序

 

POJ 3694 - Network(中等)
=3694
解法:双连通分量+并查集

 

2-SAT问题
此类问题理解合取式的含义就不难

 

POJ 2723 - Get Luffy Out(中等)
=2723
POJ 2749 - Building roads(较难)
=2749
解法:二分 + 2-SAT判定

 

POJ 3207 - Ikki's Story IV - Panda's Trick(基础)
=3207
解法:简单的2-sat,不过其他方法更快

 

POJ 3648- Wedding(中等)
=3648
解法:用2-sat做会比较有意思,但是暴搜照样0ms

 

POJ 3678 - Katu Puzzle(基础)
=3678
解法:直接按合取式构图验证就行了

 

POJ 3683 - Priest John's Busiest Day(中等)
=3683
解法:n^2枚举点之间的相容性构图,求解2-SAT

 

最大流问题
变形很多,最小割最大流定理的理解是关键

 

POJ 1149 - PIGS(较难)
=1149
绝对经典的构图题

 

POJ 1273 - Drainage Ditches(基础)
=1273
最大流入门

 

POJ 1459 - Power Network(基础)
=1459
基本构图

 

POJ 1637 - Sightseeing tour(Crazy)
=1637
题意:求混合图的欧拉迹是否存在
解法:无向边任意定向,构图,详建黑书P324

 

POJ 1815 - Friendship(中等)
=1815
题意:求最小点割
解法:拆点转换为边割
相关:.html

 

POJ 1966 - Cable TV Network(中等)
=1966
题意:去掉多少点让图不连通
解法:任定一源点,枚举汇点求点割集(转换到求边割),求其中最小的点割


POJ 2112 - Optimal Milking(基础)
=2112
二分枚举,最大流

 

POJ 2391 - Ombrophobic Bovines(中等)
=2391
题意:floyd, 拆点,二分枚举
相关:.html

 

POJ 2396 - Budget(中等)
=2396
题意:有源汇的上下界可行流
解法:用矩阵-网络流模型构图,然后拆边
相关:.html
,最小割模型在竞赛中的应用

 

POJ 2455 - Secret Milking Machine(基础)
=2455
二分枚举,一般来说需要写对边容量的更新操作而不是每次全部重新构图

 

POJ 2699 - The Maximum Number of Strong Kings(较难)
=2699
解法:枚举人数 + 最大流(感谢xpcnq_71大牛的建图的提示)



POJ 2987 - Firing(较难)
=2987
题意:最大权闭包
解法:先边权放大,第一问总量-最大流,第二问求最小割
相关:!4D861A02A3382142!1109.entry?&_c02_owner=1
Profit(中等)
.asp?id=1352
最大权闭包图的特殊情况
ZOJ 2071 - Technology Trader 也是此类型,懒了没做
.php?pid=2071

 

POJ 3084 - Panic Room(中等,好题)
=3084
题意:略
解法:根据最小割建模

 

POJ 3155 - Hard Life(很挑战一题)
=3155
题意:最大密度子图
解法:参数搜索 + 最大权闭合图,A.V.Goldberg的论文(nb解法)
最小割模型在信息学竞赛中的应用 一文中也有讲

 

POJ 3189 - Steady Cow Assignment(中等)
=3189
题意:寻找最小的区间完成匹配
解法:这题充分说明SAP的强大,纯暴力可过。更好的方法是在枚举区间的过程中不断删边和加边继续网络流过程

 

POJ 3204 - Ikki's Story I - Road Reconstruction(基础)
=3204


ZOJ 2532 - Internship(基础)
.php?pid=2532
题意:确定边是否是某个割中的边
解法:两边dfs求割, 或暴力枚举(需要写取消某条增广路的操作(但数据弱,也许不取消也能混过))

 

POJ 3308 - Paratroopers(较难)
=3308
POJ 2125 - Destroying The Graph(难)
=2125
题意:最小点权覆盖


POJ 3469 - Dual Core CPU(中等)
=3469
题意:最小割

 

POJ 3498 - March of the Penguins(中等)
=3498
题意:满足点容量限制的网络流
解法:拆点把点容量转换为边容量,枚举汇点

 

ZOJ 2587 - Unique Attack(较难)
.php?pid=2587
题意:确定最小割是否是唯一的
解法:得理解dfs求最小割算法的本质


SPOJ 839 - Optimal Marks(难)
/
题意:略
解法:很经典哦,见amber的集训队论文,根据标号的每一位求最小割

 

SGU 326 - Perspective(中等)
.php?contest=0&problem=326
比较经典的构图法



费用流问题
可以KM解的就不放在这里,另外,感觉除非很特殊的图,一般用连续增广路的算法就够了

 

POJ 2175 - Evacuation Plan(中等)
=2175
题意:判断是否给定解是最优解,比较阴的一题
解法:根据给出的计划构造流,然后消且只消一次负圈

 

POJ 3422 - Kaka's Matrix Travels(中等)
=3422
题意:略
解法:拆点

 

POJ 3680 - Intervals(较难)
=3680
题意:略,这题还是蛮经典
解法:discuss中比较详细

 

SPOJ 371 - Boxes(简单)
/
题意:略
解法:费用流,但似乎有比网络流更好的做法

 

SGU 185 - Two shortest(中等)
.php?contest=0&problem=185
题意:求两条不想交的最短路径
解法:费用流,也可以最短路 + 最大流。

 

匹配问题
正确理解KM算法是很重要的

这里我还要说几句:最正确解最小权匹配的办法是用一个很大的数-当前边权值,而不是直接对边权取反(这样只能处理左右点相等的完全二分图,即K(n, n)


以上有可能还是说的有点问题,以后补充

 

POJ 1486 - Sorting Slides(中等)
=1486
题意:二分图的必须边
解法:需正真理解最大匹配算法,详见.html

 

POJ 1904 - King's Quest(中等,好题)
=1904
题意:求二分图所有可能的匹配边
解法:虽然最终不是用匹配算法,但需要理解匹配的思想转换成强连通分量问题。

 

POJ 2060 -Taxi Cab Scheme(基础)
=2060
题意:最小路径覆盖

 

POJ 2594 -Treasure Exploration(中等)
=2594
题意:可相交最小路径覆盖
解法:先传递闭包转化下


POJ 3041 - Asteroids(基础)
=3041
POJ 2226 - Muddy Fields(基础)
=2226
题意:行列的覆盖
解法:最小点集覆盖 = 最大匹配

 

POJ 2195 - Going Home(基础)
=2195
题意:最小权值匹配
解法:KM算法

 

POJ 2400 - Supervisor, Supervisee(中等)
=2400
题意:输出所有最小权匹配
解法:KM, 然后回溯解,汗,输入的两个矩阵居然是反过来的

 

POJ 2516 -Minimum Cost(中等)
=2516
题意:最小权值匹配或最小费用流
解法:拆点 + KM算法(只有正确的才能过),费用流(ms错的可能也能过)

 

POJ 3686 - The Windy's(较难)
=3686
题意:最小权值匹配
解法:拆点,然后尽管用KM算法去水吧,数据其实弱得不得了 O(50 * 50 * 2500) -> 16ms
相关:.html

 

SPOJ 412 - K-path cover(较难)
/
题意:略
解法:很牛叉的一道匹配
相关:.html

 

SGU 206. Roads(较难)
.php?contest=0&problem=206
解法:经典题目,也可以使用spoj 412那题的优化

 

NP问题
一般是搜索或dp解的

 

POJ 1419 - Graph Coloring(基础)
=1419
题意:图的着色
解法:搜索,可惜题目的数据真是太弱了

 

POJ 2989 - All Friends(难)
=2989
题意:极大团数量
解法:开始狂tle, 后来找了论文:Finding All Cliques of an Undirected Graph(Coen Bron & Joep Kerboscht)

 

ZOJ 1492 - Maximum Clique(基础)
.php?pid=1492
题意:图的最大团
解法:搜索,如果要求速度,可参考下相应论文

 

其他
不能成大类的

 

POJ 1470 - Closest Common Ancestors(基础)
=1470
题意:LCA问题
解法:tarjan或RMQ,另外输入很恶心

 

POJ 1985 - Cow Marathon(基础)
=1985
题意:树上的最长路径
解法:dp

 

POJ 1986 - Distance Queries(中等)
=1986
题意:LCA
解法:tarjan或RMQ

 

HOJ 11192 - Justice League(有趣的图论)
:8080/online/?action=problem&type=show&id=11192&courseid=99

 

HOJ 11277 - New Island(有趣的图论)
:8080/online/?action=problem&type=show&id=11277&courseid=109

 

更多推荐

Oj经典图论题目合集

本文发布于:2024-02-06 05:52:53,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746520.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:合集   题目   经典   图论   Oj

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!