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

浙公网安备 33010602011771号