随笔分类 - 图论--最短路dij
摘要:题:https://codeforces.com/contest/1473/problem/E 题意:求减掉最长边加上最短边的最短路 分析:多出了俩维,第一维0/1:是否去掉这条边,第二维0/1:是否加上这条边,答案就是套上dij后的dis[ i ] [ 1 ] [ 1 ] #include<bit
阅读全文
摘要:题: 题意:操作一:点向点连接有向权边,操作二点向线段连有向权边,操作三线段向点连有向权边,问从节点s开始的最短路 分析:建俩棵线段树,叶子节点作为共同点,操作一就是叶子节点,操作二和三就分别在俩个线段树里,然后跑dij; #include<bits/stdc++.h> using namespac
阅读全文
摘要:题:https://ac.nowcoder.com/acm/contest/7818/B 题意:给定k个路径(s->t),在无向图上跑最短路径长度是多少?(n,m<=1e4,k<=18) 分析: 在走完某个路径后到达路径的t,要重新选择一条路径的起点来保证答案最优,这个过程就相当于dp的过程; k很
阅读全文
摘要:题:https://ac.nowcoder.com/acm/contest/5670/A 题意:给出n个点m条边的有边权连通图,k个任务,每个任务表示为[u,v],表示必须走到u节点再走到v节点,任务必须按1~k次序完成。其中你可以在经过的节点上设置传送点,俩个传送点之间的代价为0,图上最多有2个传
阅读全文
摘要:题:https://ac.nowcoder.com/acm/contest/5667/I 题意:最初的区间为[1,n],给定可供选择且有代价的区间变换限制,求最小代价选择让初始区间不变为l==r或输出-1表示不能达到 分析: 把[l,r]区间转化为网格图上的(l,r),区间变化则为网格图上边的容量;
阅读全文
摘要:对偶图学习:https://blog.csdn.net/MaxMercer/article/details/77976666 https://blog.csdn.net/MaxMercer/article/details/77977447 题:https://www.luogu.com.cn/pro
阅读全文
摘要:题:https://codeforces.com/contest/1307/problem/D 题意:给定无向图,n为点,m为边。在给个k,为特殊点的数目,题目要求在这些特殊点上连一条边,让新图最短路尽可能大,问新图最短路(1到n)是多少? 分析:因为题目保证连通且原本的图一定可以从1到n,我们假设
阅读全文

浙公网安备 33010602011771号