蓝桥杯2022年第十三届决赛真题-出差
摘要:解题思路:基本上是裸的单源最短路将隔离天数加入到行程花费时间当中,也就是从城市a到城市b需要花费a城市隔离天数加上a到b道路的天数注意事项:n可以等于1从1城市出发不需要隔离参考代码:#include……
java题解单源dijkstra算法
摘要:import java.util.Arrays;import java.util.Scanner;public class Main { static int N = 1005; stat……
DFS解法,很简单,通用!
摘要:解题思路:暴力的dfs,列举出每条路线的时间,取最小值,因为dfs容易超时,所以当时间超过最小值,这条路线就放弃;还要注意双向边的赋值问题注意事项:参考代码:#include<stdio.h>#def……
蓝桥杯2022出差 Dijkstra简单变形
摘要:# Dijkstra求解
## 与普通的Dijkstra不同的是:这里每个点要多一个隔离的时间
## 我们不妨将第i个点要隔离的时间记为w[i] (w[1]=0!!!)
## 节点1到第i个点的……
我又来了!堆优化版py代码(AC蓝桥官网)题目数据有点问题
摘要:解题思路:注意事项:应该是有一个数据在输入u,v,c的时候少了一项,所以报错参考代码:import heapqn,m=map(int,input().split())t=[0]+list(map(in……
蓝桥杯2022年第十三届决赛真题-出差
摘要:解题思路:将时间和隔离时间的和算作这条路的代价,并用朴素的单源最短路dijkstra算法求出最短路即可注意事项:参考代码:#include <bits/stdc++.h>using namespace……
该题第一个py代码AC
摘要:解题思路:注意事项:最后一个用例是1到1需要特判一下,不特判的话输出是负值。一道简单的dijkstra板子题参考代码:n,m=map(int,input().split())t=[0]+list(ma……
单源dijkstra算法就行
摘要:解题思路:就单源朴素dijkstra算法,时间复杂度O(n^2 + m)本题数据能直接过,如果数据卡严一点就用堆优化,时间复杂度就是O(mlogn)注意事项:注意当n = 1的时候加个特判参考代码:#……