图论算法做题集锦(持续更新中)
来源:互联网 发布:s.click是淘宝网的吗 编辑:程序博客网 时间:2024/06/06 07:11
最近开始练习一些图论题
感觉图论题可能最近会考得比较多……
话不多说,直接上题
电车
题目传送门
观察发现
我们记
那么,
其实dijkstra或者spfa都可
道路
题目传送门
观察到要求最大值最小的问题,果断用二分答案
我们二分最大的费用是多少,那么费用比这个大的就肯定不能到达了
然后spfa即可,
赚钱
题意:
有
简单的01分数规划
二分最后的比值,假设当前比值为
将第
然后做最大生成树即可
泥泞
题目传送门
和上一题一样,同样是01分数规划
只是这一次检查的方式变成了做最长路 这种题全是简单的套路
昂贵的聘礼
题目传送门
基本就是比较简单的最短路变形了
不妨假设只从等级高的去往等级低的
先枚举初始的等级,然后最短路
比较简单的最短路
躲避大龙
题目传送门
也是一道最短路变形的题目,只是状态的数量增多了而已
我们可以将状态从一维升到二维
即
最短路求解即可
最后只要寻找
最优贸易
题目传送门
乍一看感觉很难的样子
显然不能边遍历边算,因为你不知道什么时候买什么时候卖
那么,我们引进一个高档的想法,求出从1-n的最小花费,再将边反向,求出n-1的最大收入,两者相减即可
代码就不再写了,比较容易实现
跑路
题目传送门
因为有自环,而且可以一直绕着走,所以比较麻烦
但我们发现,每一次在走
所以,这十分类似于倍增的思想
那么,我们记
然后,所有存在
然后直接最短路即可
本题的主要想法就是要巧妙地将路径转化成边来求解
同时,要善于分析和观察题目数据规模
- 图论算法做题集锦(持续更新中)
- [置顶]图论算法大集锦(持续更新中)
- dp做题集锦(持续更新中)
- 数论知识集锦(持续更新中)
- 做题方法【持续更新中】
- 图论基础算法(持续更新)
- android相关问题、网摘集锦(持续更新中...)
- jquery效率优化集锦--持续更新中。。。
- openstack 问题集锦 -- 持续更新中
- 算法和数据结构基础题集(持续更新中)
- 面试中的高频特色算法题(持续更新中)
- hdu__KMP算法模板题【持续更新中】
- 图像增强算法(持续更新中)
- Javascript排序算法(持续更新中...)
- 排序算法总结(持续更新中)
- 算法--认知持续更新中
- 常用Linux命令集锦(持续更新)
- Python小技巧集锦(持续更新)
- 线程的五种状态与线程池的知识点
- 前端浏览器开发者工具的使用
- Spring事物5隔离,7传播,1只读,1超时
- Git系列(五):三个Git图形化工具
- [个人笔记]Android 布局
- 图论算法做题集锦(持续更新中)
- C++基础学习笔记:函数
- 高阶函数
- Apache Commons IO入门教程
- zoj2997(拓扑排序)
- createDirectStream官网例子
- 神奇数
- 汇编结构体声明、定义、使用
- python3.x中如何实现print不换行