DIJ算法的堆优化 DIJ算法的时间复杂度是\(O(n^2)\)的,在一些题目中,这个复杂度显然不满足要求。所以我们需要继续探讨DIJ算法的优化方式。 堆优化的原理 堆优化,顾名思义,就是用堆进 ...
DIJ算法的堆优化 DIJ算法的时间复杂度是\(O(n^2)\)的,在一些题目中,这个复杂度显然不满足要求。所以我们需要继续探讨DIJ算法的优化方式。 堆优化的原理 堆优化,顾名思义,就是用堆进 ...
An Old but Classic Problem 给定一个$n$个点,$m$条边的带正权有向图。给定$s$和$t$,询问$s$到$t$的所有权和为正路径中,第$k$短的长度。 ...
题目背景 \(YSGH\)牛逼 题目描述 给定\(n\)个点\(m\)条边的无向简单联通图\(G\),边有边权。保证没有重边和自环。 定义一条简单路径的权值为路径上所有边边权的异或和。 保证 ...
一、算法简介 差分约束系统是一种特殊的N元一次不等式组,它包含N个变量,X1~Xn以及m个约束条件,每一个约束条件都是由两个变量作差构成的,形如Xi-Xj≤Ck,其中Ck是常数,1≤i ...
从这里开始 题目清单 说好的 agc 046 呢 去年的题真难写 Day 1 Problem A 回家路线 暴力即可。 2e8 真的很稳。 ...
题意:N个点M条边的无向图,每条边都有属于自己的编号,如果一条路径上的边编号都相同,那么花费仅为1;改变至不同编号的路径,花费加1,无论这个编号之前是否走过。 分析:记录每个点的最小花费,再用set ...
完全背包问题 有\(n\)种物品,物品的体积分别为\(V_1,V_2,\dots,V_n\),且每种物品的数量都可以看做是无限多的。现在有\(m\)次询问,每次询问给定一个容量为取的背包,请你回答是 ...
CF786B Legacy 题意: 给定\(n\)个点 一共有\(m\)个连边,边有三种。 1.从\(u_i\)到\(v_i\)的一条长度为\(w_i\)的边。 2.从\(u_i\)到\([l,r] ...
题意:给你一个图,图中每个点有对应的危险值,q个询问,每个询问给出起点,终点,限制值,需要你计算出从起点走到终点不走那些危险值超过限制值的最短路;(起点和终点的危险值不算) 解题思路:一开始看题目给 ...
最短路算法&模板 最短路问题是图论的基础问题。本篇随笔就图论中最短路问题进行剖析,讲解常用的三种最短路算法:Floyd算法、Dijkstra算法及SPFA算法,并给出三种算法的模板。流畅阅读 ...