poj pku图论、网络流入门题总结、汇总

分类: acm图论 2010-08-25 18:49 243人阅读 评论(0) 收藏 举报
网络算法networkgraphconstructionintervals
poj pku图论、网络流入门题总结、汇总
 
时间:2010-06-08 21:17:58  来源:  作者:
 
 
POJ 2449 Remmarguts' Date(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2449
题意:经典问题:K短路
解法:dijkstra+A*(rec),方式很多
相干:http://acm.pku.edu.cn/JudgeOnline/showcontest?contest_id=1144
该题亦放在搜索推举题中

POJ 3013 - Big Christmas Tree(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3013
题意:最简略最短路,但此题要过,须要较好的程序速度和,还要注意精度
解法:Dijkstra

POJ 3463 - Sightseeing(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3463
题意:最短路和比最短路大1的路的数目
解法:需要真正懂得dijkstra

POJ 3613 - Cow Relays(较难)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3613
题意:求经过N条边的最短路
解法:floyd + 倍增,贪心

POJ 3621 - Sightseeing Cows(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3621
题意:求一个环路,欢喜值 / 总路径最大
解法:参数搜索 + 最短路(ms 原始的bellman tle, 用spfa才过)

POJ 3635 - full tank?(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3635
题意:最短路变形
解法:广搜
相干:http://hi.baidu.com/hnu_reason/blog/item/086e3dccfc8cb21600e9286b.html

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

POJ 1639 - Picnic Planning(较难)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1639
题意:顶点度数有限制的最小天生树
解法:贪心 + prim/kruskal

POJ 1679 - The Unique MST(基本)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1679
题意:断定MST是否唯一
解法:prim就行,不过还是易错的题

POJ 2728 - Desert King(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2728
题意:所谓最优比率天生树
解法:参数搜索 + prim

POJ 3164 - Command Network(难)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3164
题意:最小树形图
解法:刘朱算法,这个考到的可能性比拟小吧?

POJ 3522 - Slim Span(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3522
题意:求一颗生成树,让最大边最小边差值最小
解法:kruskal活用

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

POJ 1236 - Network of Schools(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1236
题意:问添加多少边可成为完整连通图
解法:缩点,看度数

POJ 1659 - Frogs' Neighborhood(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1659
题意:根据度序列结构图
解法:贪心,具体证实参见havel定理

POJ 2553 - The Bottom of a Graph(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2553
POJ 2186 - Popular Cows(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2186
题意:强连通分量缩点图出度为0的点

POJ 2762 - Going from u to v or from v to u?(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2762
题意:单向连通图判定
解法:缩点 + dp找最长链

POJ 2914 - Minimum Cut(难)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2914
题意:无向图最小割
解法:Stoer-Wagner算法,用网络流加枚举判定会挂

POJ 2942 - Knights of the Round Table(难)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2942
题意:求双联通分量(或称块)中是否含奇圈
解法:求出双连通分量后做黑白染色进行二分图图判定
相干:http://hi.baidu.com/zfy0701/blog/item/57ada7ed104ce9d2b31cb104.html

POJ 3177 - Redundant Paths(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3177
POJ 3352 - Road Construction(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3352
题意:添加多少条边可成为双向连通图
解法:把割边离开的不同分量缩点构树,看进度
建议对照下1236,有向图添加多少条边变成强连通图

POJ 3249 - Test for Job(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3249
解法:bfs / dfs + dp

POJ 3592 - Instantaneous Transference(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3592
解法:缩点,最长路,少人做的水题,注意细节

POJ 3687 - Labeling Balls(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3687
解法:拓扑排序

POJ 3694 - Network(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3694
解法:双连通分量+并查集

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

POJ 2723 - Get Luffy Out(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2723
POJ 2749 - Building roads(较难)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2749
解法:二分 + 2-SAT判定

POJ 3207 - Ikki's Story IV - Panda's Trick(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3207
解法:简略的2-sat,不过其他方式更快

POJ 3648- Wedding(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3648
解法:用2-sat做会比较有意思,几米的一段话,献给所有小郁闷的人,但是暴搜照样0ms

POJ 3678 - Katu Puzzle(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3678
解法:直接按合取式构图验证就行了

POJ 3683 - Priest John's Busiest Day(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3683
解法:n^2枚举点之间的相容性构图,求解2-SAT

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

POJ 1149 - PIGS(较难)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1149
尽对经典的构图题

POJ 1273 - Drainage Ditches(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1273
最大流进门

POJ 1459 - Power Network(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1459
基础构图

POJ 1637 - Sightseeing tour(Crazy)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1637
题意:求混杂图的欧拉迹是否存在
解法:无向边任意定向,构图,详建黑书P324

POJ 1815 - Friendship(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1815
题意:求最小点割
解法:拆点转换为边割
相关:http://hi.baidu.com/zfy0701/blog/item/a521f230b06dea9fa9018e0e.html

POJ 1966 - Cable TV Network(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1966
题意:往掉多少点让图不连通
解法:任定一源点,热血江湖私服网站,枚举汇点求点割集(转换到求边割),求其中最小的点割

POJ 2112 - Optimal Milking(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2112
二分枚举,最大流

POJ 2391 - Ombrophobic Bovines(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2391
题意:floyd, 拆点,二分枚举
相关:http://hi.baidu.com/zfy0701/blog/item/3e0006c4f73f0eaf8226acff.html

POJ 2396 - Budget(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2396
题意:有源汇的高低界可行流
解法:用矩阵-网络流模型构图,然后拆边
相关:http://hi.baidu.com/zfy0701/blog/item/6449d82a64e15e3e5343c1ba.html
,最小割模型在比赛中的利用

POJ 2455 - Secret Milking Machine(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2455
二分枚举,一般来说须要写对边容量的更新操作而不是每次全体重新构图

POJ 2699 - The Maximum Number of Strong Kings(较难)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2699
解法:枚举人数 + 最大流(感激xpcnq_71大牛的建图的提醒)

POJ 2987 - Firing(较难)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2987
题意:最大权闭包
解法:先边权放大,第一问总量-最大流,第二问求最小割
相关:http://wywcgs.spaces.live.com/blog/cns!4D861A02A3382142!1109.entry?&_c02_owner=1
Profit(中等)
http://www.vijos.cn/Problem_Show.asp?id=1352
最大权闭包图的特别情形
ZOJ 2071 - Technology Trader 也是此类型,懒了没做
http://acm.zju.edu.cn/show_problem.php?pid=2071

POJ 3084 - Panic Room(中等,好题)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3084
题意:略
解法:依据最小割建模

POJ 3155 - Hard Life(很挑衅一题)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3155
题意:最大密度子图
解法:参数搜索 + 最大权闭合图,A.V.Goldberg的论文(nb解法)
最小割模型在信息学比赛中的利用 一文中也有讲

POJ 3189 - Steady Cow Assignment(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3189
题意:寻找最小的区间完成匹配
解法:这题充分辩明SAP的强盛,纯暴力可过。更好的方式是在枚举区间的进程中不断删边和加边持续网络流进程

POJ 3204 - Ikki's Story I - Road Reconstruction(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3204
ZOJ 2532 - Internship(基础)
http://acm.zju.edu.cn/show_problem.php?pid=2532
题意:断定边是否是某个割中的边
解法:两边dfs求割, 或暴力枚举(需要写撤消某条增广路的操作(但数据弱,也许不撤消也能混过))

POJ 3308 - Paratroopers(较难)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3308
POJ 2125 - Destroying The Graph(难)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2125
题意:最小点权笼罩

POJ 3469 - Dual Core CPU(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3469
题意:最小割

POJ 3498 - March of the Penguins(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3498
题意:满足点容量限制的网络流
解法:拆点把点容量转换为边容量,枚举汇点

ZOJ 2587 - Unique Attack(较难)
http://acm.zju.edu.cn/show_problem.php?pid=2587
题意:断定最小割是否是唯一的
解法:得理解dfs求最小割算法的实质

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

SGU 326 - Perspective(中等)
http://acm.sgu.ru/problem.php?c0&problem=326
比拟经典的构图法

费用流问题
可以KM解的就不放在这里,另外,……~~放不开~~……·!~ 依赖~·! .…`` ……,感到除非很特别的图,一般用持续增广路的算法就够了

POJ 2175 - Evacuation Plan(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2175
题意:断定是否给定解是最优解,比较阴的一题
解法:依据给出的打算结构流,然后消且只消一次负圈

POJ 3422 - Kaka's Matrix Travels(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3422
题意:略
解法:拆点

POJ 3680 - Intervals(较难)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3680
题意:略,这题还是蛮经典
解法:discuss中比拟具体

SPOJ 371 - Boxes(简略)
http://www.spoj.pl/problems/BOXES/
题意:略
解法:用度流,但似乎有比网络流更好的做法

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

匹配问题
准确理解KM算法是很主要的

这里我还要说几句:最准确解最小权匹配的措施是用一个很大的数-当前边权值,爱情,而不是直接对边权取反(这样只能处置左右点相等的完整二分图,即K(n,热血江湖2官方网站, n)

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

POJ 1486 - Sorting Slides(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1486
题意:二分图的必需边
解法:需正真谛解最大匹配算法,详见http://hi.baidu.com/kevin0602/blog/item/1d5be63b5bec9bec14cecb44.html

POJ 1904 - King's Quest(中等,好题)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1904
题意:求二分图所有可能的匹配边
解法:固然终极不是用匹配算法,但须要懂得匹配的思想转换成强连通分量问题。

POJ 2060 -Taxi Cab Scheme(基本)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2060
题意:最小路径笼罩

POJ 2594 -Treasure Exploration(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2594
题意:可相交最小路径覆盖
解法:先传递闭包转化下

POJ 3041 - Asteroids(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3041
POJ 2226 - Muddy Fields(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2226
题意:行列的覆盖
解法:最小点集笼罩 = 最大匹配

POJ 2195 - Going Home(基本)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2195
题意:最小权值匹配
解法:KM算法

POJ 2400 - Supervisor, Supervisee(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2400
题意:输出所有最小权匹配
解法:KM, 然后回溯解,汗,输进的两个矩阵居然是反过来的

POJ 2516 -Minimum Cost(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2516
题意:最小权值匹配或最小费用流
解法:拆点 + KM算法(只有准确的才干过),用度流(ms错的可能也能过)

POJ 3686 - The Windy's(较难)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3686
题意:最小权值匹配
解法:拆点,然后尽管用KM算法往水吧,数据实在弱得不得了 O(50 * 50 * 2500) -> 16ms
相关:http://hi.baidu.com/kevin0602/blog/item/2829dc01d7143b087bec2c97.html

SPOJ 412 - K-path cover(较难)
https://www.spoj.pl/problems/COVER/
题意:略
解法:很牛叉的一道匹配
相关:http://hi.baidu.com/roba/blog/item/c842fdfac10d24dcb48f31d7.html

SGU 206. Roads(较难)
http://acm.sgu.ru/problem.php?c0&problem=206
解法:经典标题,也可以应用spoj 412那题的优化

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

POJ 1419 - Graph Coloring(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1419
题意:图的着色
解法:搜索,惋惜标题的数据真是太弱了

POJ 2989 - All Friends(难)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2989
题意:极大团数目
解法:开端狂tle, 后来找了论文:Finding All Cliques of an Undirected Graph(Coen Bron & Joep Kerboscht)

ZOJ 1492 - Maximum Clique(基础)
http://acm.zju.edu.cn/show_problem.php?pid=1492
题意:图的最大团
解法:搜索,假如请求速度,可参考下相应论文

其他
不能成大类的

POJ 1470 - Closest Common Ancestors(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1470
题意:LCA问题
解法:tarjan或RMQ,另外输入很恶心

POJ 1985 - Cow Marathon(基础)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1985
题意:树上的最长路径
解法:dp

POJ 1986 - Distance Queries(中等)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1986
题意:LCA
解法:tarjan或RMQ

poj pku图论、网络流入门题总结、汇总相关推荐

  1. hdu3549(网络流入门题-最大流的Ford-Fulkerson算法)

    题目:Flow Problem 网络流深入学习请戳这里. Ford-Fulkerson方法依赖于三种重要思想,这三个思想就是:残留网络,增广路径和割. Ford-Fulkerson方法是一种迭代的方法 ...

  2. POJ - 1469 COURSES (匈牙利算法入门题)

    题意: P门课程,N个学生.给出每门课程的选课学生,求是否可以给每门课程选出一个课代表.课代表必须是选了该课的学生且每个学生只能当一门课程的. 题解: 匈牙利算法的入门题. #include < ...

  3. 囧——线性规划与网络流24题之网络流入门经典

    搞了好久终于搞定线性规划与网络流24题,不过机器人路径至今无解,第22题感觉是数据错了~~~ 我的代码,数据和题目题解是BYVoid那弄到的:http://download.csdn.net/sour ...

  4. 【新手上路】语法入门算法入门题单

    作者:王清楚 链接:[新手上路]语法入门&算法入门题单_ACM竞赛_ACM/CSP/ICPC/CCPC/比赛经验/题解/资讯_牛客竞赛OJ_牛客网 来源:牛客网 介绍:本题单分为语法入门和算法 ...

  5. 图论刷水题记录(一)(最短路-----dijkstra算法)

    最近实在不知道干些什么,感觉自己除了水题什么都不会做,算了去刷一刷图论的水题吧本来想合起来一起发,想了想太长的话以后看起来也不方便,题目所以今天晚上就先发了dij部分,由上到下由易变难. 1.POJ ...

  6. 解题报告:线性规划与网络流24题

    目录 A.飞行员配对方案问题 (二分图最大匹配)(最大流)[提高+/省选- ] B.太空飞行计划问题(最大权闭合图转最小割.最小割方案输出)[省选/NOI- ] C.最小路径覆盖问题(有向无环图最小路 ...

  7. 最大流问题模板-java-蓝桥杯-算法训练-网络流裸题

    1. 本题相关资料 题目链接 这是一道求最大流的模板题. 最大流预备知识:dfs,bfs,图论基础(图的存储). 网上已经有很多最大流的解析,我就不再唠叨了,还不了解的同学可参考这个博客:什么是最大流 ...

  8. 网络安全web方向入门题合集

    网络安全web方向入门题合集 [HCTF 2018]WarmUp 验证 [极客大挑战 2019]EasySQL [极客大挑战 2019]Havefun [强网杯 2019]随便注 前期工作 堆叠注入查 ...

  9. 网络流入门——算法模板,习题和解析

    最近一段时间再搞网络流,今天终于搞完了!!!!QAQ,好累呀. 首先是关于网络流的基础知识,这部分东西有点多,就不在这里说了,给几个有用的资源. 先推荐一下建图的博客:链式向前星,静态链表和邻接矩阵建 ...

最新文章

  1. LINUX CentOS6.8 wdcp面板安装
  2. python 数据库表结构转为类_Python数据科学实践 | 数据库1
  3. android linux内核开发环境,定制Android 4.2.2开发环境
  4. 分享两个JavaScript打乱数组顺序实现随机排序洗牌的方法(应用于音乐视频的随机播放等)
  5. SQL Serever学习7——数据表2
  6. C#中LINQ与数据管道
  7. javascript 图表_我如何使用JavaScript数据透视表和图表库分析开发人员趋势
  8. 如何利用python实现qq聊天_用Python写一个模拟qq聊天小程序的代码实例
  9. python 多线程 paramiko实现批量命令输入输出
  10. scrum 11.6
  11. mysql 索引 范围扫描_MySql学习笔记(六):扫描范围
  12. 百度测试开发面试题整理
  13. 用vue+vant框架写手机端
  14. 【渝粤题库】陕西师范大学201931 唐诗研究 作业
  15. ansible常用模块
  16. SMT32同步采样ADC芯片ADS8329 | 立创开源
  17. 两种方法编写圆的周长和面积
  18. Linux系统管理员:不要害怕升级内核
  19. 【opencv】 使用at和ptr指针访问像素的区别
  20. 书法练习轨迹ReadMe

热门文章

  1. 上班用“蝙蝠侠电话”沟通是一种怎样的体验?
  2. 调查显示企业SOA应用率仍然很低
  3. loadrunner+win2003虚拟机的安装
  4. 数据结构笔记(六)——散列(Hash Table)之双散列和再散列(4)
  5. 如何解决HTTP Error 503. The service is unavailable问题
  6. SVN中文版客户端下载安装
  7. 坚果的2022年终总结
  8. 小程序picker-view的使用
  9. android 虚拟机介绍
  10. git 误删分支恢复方法