
最短路
hipamp
这个作者很懒,什么都没留下…
展开
-
CF1325E Ehab's REAL Number Theory Problem(bfs求最小环)
题意给定一个数组 {ai}\{a_i\}{ai},求最少的数的个数,使得它们的乘积为平方数。其中,aia_iai 的因子不超过 777 个n≤105,ai≤106n\leq 10^5, a_i \leq 10^6n≤105,ai≤106分析设 ai=∏jpjkja_i=\prod\limits_{j}p_j^{k_j}ai=j∏pjkj那么 aia_iai 的因子个数为...原创 2020-03-18 13:31:02 · 381 阅读 · 0 评论 -
HDU2433 travel (最短路径树)
题面如图分析直接做的复杂度是 O(n∗m∗m)O(n*m*m)O(n∗m∗m),问题在于每割一条边对每个点都要做一次最短路,而其实某些点的最短路并没有发生变化。于是我们有一个优化的思路:如果这条边不在某些点为出发点的最短路上,显然不用从这个点跑一次最短路;如果在的话就跑一次最短路如何实现这个操作呢?我们先可以先处理出每一个点出发的最短路路径(由于边长是 111,于是用 bfsbfsb...原创 2019-12-23 22:40:10 · 289 阅读 · 0 评论 -
hdu3873(dij + top排序
Problem DescriptionIt’s now the year 21XX,when the earth will explode soon.The evil U.S. decided to invade the Mars to save their lives.But the childlike Marsmen never keeps any army,because war nev...原创 2019-10-27 11:17:06 · 264 阅读 · 0 评论 -
单源最短路模板(dij + 优先队列)
为什么要用dij:很多人也许学了spfa,觉得简单方便,然而呢,spfa的复杂度是O(玄学),容易被出题人出数据卡,于是我们要学用优先队列优化的dij。简介:如果大家理解dij算法的核心,那么也会很容易理解为什么优先队列可以优化的。没优化前的dij,我们每次松弛都要遍历1→n1 \to n1→n,来找到dis[i]dis[i]dis[i]最小的点,而总共要松弛n−1n-1n−1次,复杂度是...原创 2019-08-04 12:15:57 · 415 阅读 · 0 评论