这题有重边?
  • 板块P1807 最长路
  • 楼主PrefixAMS
  • 当前回复3
  • 已保存回复3
  • 发布时间2021/1/17 21:01
  • 上次更新2023/11/5 04:43:25
查看原帖
这题有重边?
122757
PrefixAMS楼主2021/1/17 21:01
void dij() {
	for(int i=1;i<=n;i++) {
		dis[i]=-2147483647;
	}
	dis[1]=0;
	q.push(p(0,1));
	while(!q.empty()) {
		long long u=q.top().second;
		q.pop();
		if(vis[u]) continue;
		vis[u]=1;
		for(long long e=head[u];e;e=nxt[e])
		if(dis[to[e]]<dis[u]+val[e]) {
			dis[to[e]]=dis[u]+val[e];
			q.push(p(dis[to[e]],to[e]));
		}
	}
	return;
}

54pts

然而


//		if(vis[u]) continue;
//		vis[u]=1;
		

AC

?(迷惑

2021/1/17 21:01
加载中...