Astar
Nightmare丶
登高必自卑,行远必自迩
展开
-
POJ 3255 Roadblocks(SPFA / A*)
题意: 给出n个点,m条双向边的无向图,询问从1到n的简单路径中,第二短路的长度为多少 题解: SPFA:用两个dis数组记录,一个记录最短路径,一个记录次短路径,注意最短路径更新时可以更新次短路径,次短路径可以通过最短路径更新,也可以通过次短路径更新 A*:A*求第K短路模板题 AC代码(SPFA双数组): #pragma GCC optimize(2) //#include<bits...原创 2020-01-19 01:16:42 · 155 阅读 · 0 评论 -
ACM-ICPC 2018 沈阳赛区网络预赛 Made In Heaven(K短路)
题意: 给出n个点,m条单向边的有向图,有s,e,k,T,表示从s到e的第k短路是否小于T,若是,输出"yareyaredawa" 不含引号,不是则输出"Whitesnake!"不含引号 题解: 又捕捉到一道裸题 有向图直接建反边来预处理h(i),h(i)为终点到i点的最短距离,然后套一下A*就OK了 AC代码: #pragma GCC optimize(2) #include<bits...原创 2020-01-18 22:29:31 · 191 阅读 · 0 评论 -
POJ 2449 Remmarguts' Date(两点间K短路)
题意: 给出n个点,m条单向边的图,最后一行输入s,t,k,询问s到t的第k短路 题解: 由于这道题是单向边,所以我们需要建反图来求出h(i),h(i)为终点到i的最短路径,然后A*套一套就OK了 AC代码: #pragma GCC optimize(2) //#include<bits/stdc++.h> #include<iostream> #include<...原创 2020-01-18 18:51:33 · 192 阅读 · 0 评论 -
HDU 6181 Two Paths(A*求K短路)
Problem Description You are given a undirected graph with n nodes (numbered from 1 to n) and m edges. Alice and Bob are now trying to play a game. Both of them will take different route from 1 to n (n...原创 2020-01-18 15:34:38 · 166 阅读 · 0 评论