
dijkstra
文章平均质量分 94
一粒大榴莲
这个作者很懒,什么都没留下…
展开
-
力扣 1514. 概率最大的路径(Dijkstra+优先队列)
class Solution {public: double maxProbability(int n, vector<vector<int>>& edges, vector<double>& s, int start, int end) { vector<pair<double,int>> e[n]; vector<int> vis(n,0); f...原创 2020-07-31 12:28:30 · 351 阅读 · 0 评论 -
PTA团体程序设计天梯赛GPLT L3-005. 垃圾箱分布(Dijkstra)
大家倒垃圾的时候,都希望垃圾箱距离自己比较近,但是谁都不愿意守着垃圾箱住。所以垃圾箱的位置必须选在到所有居民点的最短距离最长的地方,同时还要保证每个居民点都在距离它一个不太远的范围内。现给定一个居民区的地图,以及若干垃圾箱的候选地点,请你推荐最合适的地点。如果解不唯一,则输出到所有居民点的平均距离最短的那个解。如果这样的解还是不唯一,则输出编号最小的地点。输入格式:输入第一行给出4个正整数:N(<= 103)是居民点的个数;M(<= 10)是垃圾箱候选地点的个数;K(<= 104)是原创 2020-07-08 11:22:59 · 938 阅读 · 0 评论 -
PTA团体程序设计天梯赛-练习集 L2-001 紧急救援(Dijkstra)
作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上。当其他城市有紧急求助电话给你的时候,你的任务是带领你的救援队尽快赶往事发地,同时,一路上召集尽可能多的救援队。输入格式:输入第一行给出4个正整数N、M、S、D,其中N(2<=N<=500)是城市的个数,顺便假设城市的编号为0~(N-1);M是快速道路的条数;S是出发地的城市编号;D是目的地的城市编号。第二行给出N原创 2020-07-01 11:40:31 · 370 阅读 · 0 评论 -
力扣(Dijkstra算法,Dijkstra+优先队列) 743. 网络延迟时间
class Solution {public: int networkDelayTime(vector<vector<int>>& times, int N, int K) { int arr[N+1][N+1]; //初始化 for(int i = 1;i <= N;i++){ for(int j = 1;j <= N;j++){ if(i ==..原创 2020-06-03 21:14:38 · 1154 阅读 · 0 评论