#include<cstdio>
#include<iostream>
#define MAXN 2510
#define INF 1000000000
using namespace std;
int q[MAXN*2],pos[MAXN*2];
int n,m,s,t,dis[MAXN];
struct node {
int to;
int next;
int val;
};
node e[MAXN*5];
int head[MAXN],tot;
bool vis[MAXN];
inline void read(int&x) {
int f=1;x=0;char c=getchar();
while(c>'9'||c<'0') {
if(c=='-
Dijkstra+堆优化模板 (手写堆简单易懂)
最新推荐文章于 2024-08-13 17:15:43 发布