随笔分类 -  ACM-最短路

摘要:题目链接 题意 给出一个 n 个点,m 条边的有向帯权图。 摧毁一条边的代价为其权值,问使得 1 到 n 的最短路变长的最小代价是多少。 思路 上一年多校的时候还没有学习网络流,咋想都想不到 首先我们求出一个最短路的新图,然后在新图上跑最小割即可。 先求出 $1$ 到其他点的距离 \(dis_i\) 阅读全文
posted @ 2020-10-23 11:37 Valk3 阅读(83) 评论(0) 推荐(0)
摘要:题目链接 题意 给出一个长度为 n 的方块区间[1,n],现在要对这个方块区间染色,有两种要求: 格式:l, r, k。表示区间[l,r]里至少有 k 个方块被染色 格式:l, r, k。表示区间[l,r]之外至少有 k 个方块被染色。 现在给出 n, m1, m2,分别表示有 n 个方块,m1 个 阅读全文
posted @ 2020-10-03 19:27 Valk3 阅读(584) 评论(1) 推荐(0)
摘要:运输成本 题意 给出一个有向图,如果两个城市之间可以互相到达,那么他们就是一个联邦,对于同一个联邦的两个城市,他们之间运输成本为 0 ,现在让求出整个图中的最长路。 思路 首先跑 Tarjan 缩点,然后建立一个超级源点,他到所有点的距离为 0,然后跑最长路。 Python 版的 Dijkstra 阅读全文
posted @ 2020-08-25 20:43 Valk3 阅读(175) 评论(0) 推荐(0)
摘要:Tokitsukaze and Rescue 题意 给出一个有 n 个顶点的完全图,现在要删除 k 条边,使得删完边之后,从顶点 1 到达顶点 n 的最短路最长,输出这个距离。 (3≤n≤50,1≤k≤min(n−2,5)) 题解 比赛的时候把 k 看成50了。。。。 代码 #include <bi 阅读全文
posted @ 2020-07-31 10:39 Valk3 阅读(89) 评论(0) 推荐(0)
摘要:The Shortest Path in Nya Graph 题意 现在有n个点,m条有权边,无向图,给出每个点所属的层,相邻的层之间有一条权值为c的边,求1-n的最短路。 思路 这题建图方式有些特殊。 刚开始想的是n+1~2*n代表1-n层,每层和每层的点建立权值为0的双向边,相邻的层建立权值为c 阅读全文
posted @ 2020-04-25 12:14 Valk3 阅读(138) 评论(0) 推荐(0)