04 2019 档案
摘要:传送门floyd插点。(看起来难实际很简单)给你一个有向多重图(就是可能会有重边和自环,对应简单图),会标记一些点,然后再询问给定两点的最短路,要求该最短路上经过的点都是被标记过的(必然包括起点终点)。权值都为正,看样例,发现当起点终点相同时最短路必然是0(...
阅读全文
摘要:传送门dfs回溯搜索。(哈密顿回路 / TSP问题)给一个无向图,给定起点,再给几个商店(最多10个),要求找一条从起点出发、经过所有商店、再回到起点的最短路。因为商店数量很少,肯定是搜索了。可以用dfs,也可以用状压dp?(不太懂,没试,像这个一样?)需要...
阅读全文
摘要:传送门01背包。预先求解一下最短路+求至少装一半以上(不包含一半)的最小价值。给你一个无向图,每件物品的价值是起点到这个点的最短路值,每个物品的重量是这个点的能量值,注意,这道题所说的是坦克一直停在那个点才占有那个点的能量值,不是一辆坦克走一圈。。。所以这就...
阅读全文
摘要:下面几道题分为两类:最小找最大(还加了一些限制):HDU 2962,HDU 1839最大找最小:CCF CSP 201703 4.地铁修建路上的边权极值相差最小:HDU 1598路上的点权极值相差最小:HDU 2363这几道题都可以用二分限制最短路来求解,但...
阅读全文
摘要:传送门[0,1]区间乘积最长路。和这个类似,不过这道题没有大于1的边,所以没有“负环”(在一个环上走不会越来越大)。这道题已经给了邻接矩阵(所以连初始化都不用了),按有向图算,不连通的边都给了0。所以最后查询的时候还是0就意味着不连通。这道题用不着考虑flo...
阅读全文
摘要:传送门dfs记忆化搜索、动态规划。是中文题,但是题意没说清楚,反正把我恶心到了。你是真的牛批。两个地方没说清楚。实际上每到一条路径终点之后就清除身上携带的能量值(若没用完),然后再加上这个路径终点的能量值。若按我理解的那样,则每个点的状态要用三维数组表示,其...
阅读全文
摘要:传送门最短路+记忆化搜索。一个无向图,问你从起点到终点有多少条这样的路,该路径包含的边a->b都满足至少存在一条b到终点的路比所有a到终点的路都要短。这道题中path指边,route指路径。这道题比较良心,说了权值都为正。首先这个条件等价于b到终点的最短路小...
阅读全文
摘要:传送门状压dp+最短路。一个无向图,接下来给出一些兴趣点,每个兴趣点被访问时有一定耗时。找一条从起点开始访问所有兴趣点再回到起点耗时最短的路(必须访问所有兴趣点,途中可以经过任意点(经过任意点包括兴趣点都不耗时),全程总耗时包括访问兴趣点和途经所有边)。每个...
阅读全文
摘要:传送门次短路条数。一个有向图,给定起点终点,问你次短路条数,保证有次短路,保证没有环路。按理说这道题没什么可说的,但是,这道题有一个很大的坑,就是会有权值为零的边。这是我看了这道题的Discuss才知道的,感谢。求条数的问题对零环敏感,这我们知道,但是这道题...
阅读全文
摘要:传送门求次短路。给一个有向图,给定起点终点,求最短路条数和只比最短路的值大1的路径的条数之和。这道题就是用普通的次短路求解就行了,求出来的次短路如果正好比最短路大1,那么就存在这道题中所谓的“大1次短路”;如果不是则就没有。这道题比较人性化,说了几个关键信息...
阅读全文
摘要:传送门求两条最短路最多重叠的点数。给一个无向图,再给两对起点终点,每一对起点终点之间都可能有多条最短的路,设s1和t1的最短路是r1,s2和t2的最短路是r2,求r1和r2最多能相互重叠多少个点。这道题思想很巧妙,涉及了dp的思想。首先想明白一个问题,两条最...
阅读全文
摘要:传送门最短路。这题看上去像在找路由器。。这个图的边通过给定每个点的邻接点的方式给出,每条边都默认权值是1,且是无向的。然后再给出一些公交路线,把这些公交路线包含的所有点组成一个集合(是全图的点集的子集),要求在全图中找一个点,使得这个点到这个集合的距离最小(...
阅读全文
摘要:传送门二分枚举最短路。和HDU 1839几乎完全一样。都是先最小找最大(边权cap),然后再求最短路(边权len),无向图。这道题说的什么高度和运量是一个意思。限制高度就是限制运量,最大化运量就是最大化高度。不同就是这道题不限制最短路上限,而是对最大运量加了...
阅读全文
摘要:传送门带限制最短路。(4月9日更新:这道题的依赖关系很像拓扑排序,注意体会)一个有向图,给定起点终点,求结点依赖关系下的最短路。所谓结点依赖,是指每个结点i都依赖于零个或多个其他结点,结点i可访问当且仅当它依赖的这些结点都已经访问过。(可以确定的是,起点肯定...
阅读全文
摘要:传送门二分枚举最短路。我是服了这几个词了,你是真的牛批:unidirectional 单向bidirectional 双向undirected 无向directed 有向和HDU 2363很像,注意体会。给你一个无向图,让你找一个从1到N的最小找最大(每条路...
阅读全文
摘要:传送门floyd求最小环(正环)问题。注意和HDU 1217的区别。这个题就是套路固定这么做的,这个题和负环完全没有一点关系。是个中文题,题意就没啥可说了,这个题是个无向图,求一个至少有三个点的环,这个环在全图所有至少有三个点的环中长度最小(所谓环的长度就是...
阅读全文
摘要:传送门01背包,没有任何变形,模板题。#include #include #include #include #include #include using namespace std; // 01背包 最基础const int MAX = 1001;i...
阅读全文

浙公网安备 33010602011771号