• 2024-10-25Python应用指南:地铁两站之间最短路径查询
    随着城市交通的发展,地铁已成为许多城市居民日常出行的重要方式之一。地铁网络的复杂性和站点数量的增加使得乘客在选择最佳路线时面临挑战。为了帮助乘客快速、准确地找到从起始站到目的站的最短乘坐线路,本篇文章我们来求一下地铁两站之间最短路径查询的查询,通过Python脚本快
  • 2024-08-31[Python办公]一文入门图论Graphs,轻松处理最短路径等问题!
            [Python办公]一文入门图论Graphs,轻松处理最短路径等问题!        图论是研究图这种数学结构的性质和应用的学科。图(Graphs)由节点(或顶点)和连接这些节点的边组成,它是一种强大的数据结构,广泛应用于各种领域。以下举例用最短距离来入门图论。入门问题: 
  • 2024-08-04Leetcode 3244. Shortest Distance After Road Addition Queries II
    Leetcode3244.ShortestDistanceAfterRoadAdditionQueriesII1.解题思路2.代码实现题目链接:3244.ShortestDistanceAfterRoadAdditionQueriesII1.解题思路这一题的话由于题目限制了road不会交叉,因此我们只需要在每次增加road之后将中间节点删除,剩余的路
  • 2024-07-14题解:AT_abc362_d [ABC362D] Shortest Path 3
    一句话题意:给定一个带点权的有权无向连通图,求点1到所有其它点的最短路径。首先,只有1一个起点,所以是单源最短路,又因为最大是\(2\times10^5\),所以是优先队列(堆)优化过后的Dijkstra。所以,我们只需要解决点权的问题就好了。一种显而易见的想法是把与这条边的边权加上起终点
  • 2024-04-17[ABC208D] Shortest Path Queries 2 题解
    [ABC208D]ShortestPathQueries2题解思路解析此题的本质其实就是Floyd。我们在进行Floyd时会有一个\(k\)充当中间点,可见这里的\(k\)就等于题目当中的\(k\),因为小于等于\(k\)的所有点都被当作过中间点转移过,而大于\(k\)的所有点都没有被当作过中间点转移过,于是直
  • 2023-11-14[题解] CF1051F The Shortest Statement
    TheShortestStatement给一张\(n\)个点\(m\)条边的无向连通图,保证\(m-n\le20\),\(q\)次询问求两个点间的最短路。\(n,m,q\le10^5\)。由于边数只比点数多20,所以如果我们建出这张图的一棵生成树,那么非树边至多有21条。那么现在两点之间的最短路就转化成了不
  • 2023-11-09[题解] CF938G Shortest Path Queries
    ShortestPathQueries给你一张无向连通图,支持三种操作:插入一条边\((u,v,w)\)。删除一条边。求\((u,v)\)之间的异或最短路。\(n,m,1<2^{30}\)。先考虑异或最短路怎么求,这部分和最大XOR和路径是一样的。就是把图上的环都扔到一个线性基里,每次查询就是线性基
  • 2023-09-29ABC211D Number of Shortest paths
    分析一道显然的最短路,用dijkstra算法。计算最短路的同时,保存最短路个数,如果与当前最短路相同,最短路个数相加,否则到这个节点的最短路个数为上一个节点的最短路个数。AcceptedCode#include<bits/stdc++.h>usingnamespacestd;constintN=2e5+5;constintmod=1e9
  • 2023-09-10[ABC319G] Counting Shortest Paths
    [ABC319G]CountingShortestPathsAtcoder:[ABC319G]CountingShortestPaths洛谷:[ABC319G]CountingShortestPathsProblem经典问题:求补图的最短路,边权均为\(1\),并顺带求出\(1\ton\)最短路的数量。\(n\le2\times10^5\)。Solution每次从队列中把最早遍历到的节点
  • 2023-08-17杭电多校赛第9场1002 Shortest path
    给定一个数字n,每次可以选择一项。令n=n-1令n=n/2,ifn%2==0令n=n/3,ifn%3==0求最少需要多少步可以让其变成1.减1操作可以看作是为了除法做准备,连续超过两次减1再除2是不优的,连续超过三次减1再除2也是不优的。可以根据下一步除2还是除3来分出两个分
  • 2023-07-27CF938G Shortest Path Queries 题解
    目录题目链接题目分析为什么使用生成树建树对于异或贡献的分析code题目链接CF938G洛谷挂了只能交CF题目分析本题有以下几个关键点:为什么使用生成树建树首先根据\(WC2011\)我们发现可以使用\(dfs\)序来保存节点之间的关系但是我们发现本题目中存在加边删边操作不
  • 2023-07-02Shortest Time(最短时间)
    题目描述如图所示,有若干个城市,它们之间有道路连通,可以互相到达,从一个城市到另一个城市时间为1。现在给出起点城市A,终点城市B,和N条道路。问从A到B最短时间。Input第一行A,B,N(A,B,N<=30),B为最大城市标号;接下来N行,每行两个数x,y,表示城市x和城市y有道路相连。Output最短到达时间
  • 2023-06-26人工智能算法在外卖配送系统中的应用和前景
    随着人们对于外卖服务需求的增加,外卖配送系统的效率和精确度成为了重要的考虑因素。而人工智能算法的出现,则为外卖配送系统提供了更好的解决方案。一、应用场景1.1路线规划在外卖配送过程中,路线的规划是非常重要的。通过人工智能算法的优化,可以根据配送员所处的位置、目的地、交通
  • 2023-04-23Shortest time(最短时间)
    这题怎么这么难啊(恼 有若干个城市,它们之间有道路连通,可以互相到达,从一个城市到另一个城市时间为1。现在给出起点城市A,终点城市B,和N条道路。问从A到B最短时间。input第一行A,B,N(A,B,N<=30),B为最大城市标号接下来N行,每行两个数x,y,表示城市x和城市y有道路相连。out
  • 2023-04-14Shortest Cycle in a Graph
    ShortestCycleinaGraphThereisabi-directional graphwith n vertices,whereeachvertexislabeledfrom 0 to n-1.Theedgesinthegrapharerepresentedbyagiven2Dintegerarray edges,where edges[i]=[ui,vi] denotesanedgebetweenverte
  • 2023-02-26Shortest Prefixes POJ - 2001
    给一些串,问每个串的唯一前缀,若不存在输出本身  #include<iostream>#include<cstring>#include<algorithm>usingnamespacestd;constintN=1e5;intch[N][
  • 2023-02-24CF-25C - Roads in Berland(水题)
    C-RoadsinBerlandCrawlinginprocess...CrawlingfailedTimeLimit:2000MSMemoryLimit:262144KB64bitIOFormat:%I64d&%I64u​​Submit​​​
  • 2023-02-02OSPF Open Shortest Path First
    OSPF(OpenShortestPathFirst开放式最短路径优先)是一个内部网关协议(InteriorGatewayProtocol,简称IGP),用于在单一自治系统(AutonomousSystem,AS)内决策路由。是对链
  • 2023-01-27POJ--3255 Roadblocks(最短路)
    记录0:252023-1-27http://poj.org/problem?id=3255reference:《挑战程序设计竞赛(第2版)》2.4.4p108DescriptionBessiehasmovedtoasmallfarmandsometimese
  • 2023-01-02[ABC232G] Modulo Shortest Path
    ProblemStatementWehaveadirectedgraphwith$N$vertices,calledVertex$1$,Vertex$2$,$\ldots$,Vertex$N$.Foreachpairofintegerssuchthat$1\leqi
  • 2022-11-22POJ2001-Shortest Prefixes
    ShortestPrefixesAprefixofastringisasubstringstartingatthebeginningofthegivenstring.Theprefixesof"carbon"are:"c","ca","car","carb",
  • 2022-11-13题解 CF1051F【The Shortest Statement】
    problem连通图,无自环,无重边,\(m-n\leq20\),\(n\leq10^5\),\(10^5\)询问两点之间最短路。solution搞出任意一棵生成树。一共\(21\)条非树边。对于任意一条路径,它只有
  • 2022-10-03[CF1051F] The Shortest Statement
    CF1051FTheShortestStatement-洛谷|计算机科学教育新生态(luogu.com.cn)突破口肯定在\(m-n\le20\)上面,然后图又是联通的,实际上也就是\(n-1\lem\len