- 博客(3)
- 收藏
- 关注
原创 HDU 6214 - Smallest Minimum Cut 最小割 特殊技巧
题目链接:HDU 6214题目大意有向图, 求能让两个点完全分割开来所需要割去的最少边思路两种方法, 一种是先一遍最大流, 然后满载的边容量变成1, 其他变成INF, 再一遍最大流, 得到的就是最少需要割去的边数 另一种是每一个边的权值*m+1, (m为一个比较大的数), 然后求最小割, 得到的值对m取余就是答案 第一种算法有点问题 如图 代码两遍最大流 312MS 1960K 25
2017-09-19 22:58:56 363
原创 HDU 6208 - The Dominator of Strings AC自动机或string find函数
题目链接HDU 6208题目大意若干个字符串, 问是否存在一个字符串, 其他所有字符串都是它的子串思路很容易想到是AC自动机, 但是如果用指针版的AC自动机就会超时, 比赛的时候就超时了…我只有指针版AC自动机的模版, 因为我觉的数组版的太丑了… 赛后才听说可以直接用string的find函数, 比赛的时候根本没敢往这方面想, 一看就是很容易超时的题目, 居然能用string代码AC自动机 2
2017-09-19 21:13:18 444
原创 HDU 6201 - transaction transaction transaction 最短路dij算法
题目链接: HDU 6120题目大意n个城市, n-1条道路, 给出每条道路的长度, 每公里路费1元, 第i个城市书的价格为pi, 一个商人, 从某个城市出发, 买一本书, 在到另一个城市卖出去, 求最多能赚多少钱思路建图, 最短路 设置一个超级源点S, 与每个城市建边, 权值为pi(这个城市书的价格), 和一个超级汇点T, 与每个城市建边, 权值为-pi, 再将有道路相连的城市建边, 权值为道路
2017-09-12 09:30:43 383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人