<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      求最短路

      #include <bits/stdc++.h>
      using namespace std;
      const int N = 1e5 + 10, INF = 0x3f3f3f3f;
      int n, m, d[N];
      bool st[N];
      vector < pair<int, int> > g[N];
      void spfa(){
      	memset(d, 0x3f, sizeof d);
      	d[1] = 0;
      	queue <int> q;
      	q.push(1);
      	st[1] = true;
      	while (q.size()){
      		int u = q.front();
      		q.pop();
      		st[u] = false;
      		for (auto t : g[u]){
      			int v = t.first, w = t.second;
      			if (d[v] > d[u] + w){
      				d[v] = d[u] + w;
      				if (!st[v]){
      					q.push(v);
      					st[v] = true;
      				}
      			}
      		}
      	}
      	if (d[n] == INF) cout << "impossible\n";
      	else cout << d[n] << "\n";
      }
      int main(){
      	cin >> n >> m;
      	for (int i = 1; i <= m; i ++ ){
      		int u, v, w;
      		cin >> u >> v >> w;
      		g[u].push_back({v, w});
      	}
      	spfa();
      	return 0;
      }
      

      acwing 模板:https://www.acwing.com/problem/content/853/

      判斷負環

      luogu 模板題

      #include <bits/stdc++.h>
      using namespace std;
      const int N = 2e3 + 10, INF = 0x3f3f3f3f;
      int T, n, m, d[N], cnt[N];
      vector < pair <int, int> > g[N];
      bool st[N];
      void spfa(){
      	queue <int> q;
      	q.push(1);
      	d[1] = 0;
      	st[1] = true;
      	while (q.size()){
      		int u = q.front();
      		q.pop();
      		st[u] = false;
      		for (auto t : g[u]){
      			int v = t.first, w = t.second;
      			if (d[v] > d[u] + w){
      				d[v] = d[u] + w;
      				cnt[v] = cnt[u] + 1;
      				if (cnt[v] >= n){
      					cout << "YES\n";
      					return;
      				}
      				if (!st[v]){
      					q.push(v);
      					st[v] = true;
      				}
      			}
      		}
      	}
      	cout << "NO\n";
      }
      void Clear(){
      	for (int i = 1; i <= n; i ++ ){
      		g[i].clear();
      		st[i] = false;
      		d[i] = INF;
      		cnt[i] = 0;
      	}
      }
      void solve(){
      	cin >> n >> m;
      	Clear();
      	for (int i = 1; i <= m; i ++ ){
      		int u, v, w;
      		cin >> u >> v >> w;
      		g[u].push_back({v, w});
      		if (w >= 0) g[v].push_back({u, w});
      	}
      	spfa();
      }
      int main(){
      	ios::sync_with_stdio(false);cin.tie(0);
      	cin >> T;
      	while (T--)
      		solve();
      	return 0;
      }
      

      acwing 模板:https://www.acwing.com/problem/content/854/
      luogu 模板:https://www.luogu.com.cn/problem/P3385

      posted on 2022-04-18 21:18  Hamine  閱讀(41)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 少妇xxxxx性开放| 91麻豆视频国产一区二区| 中文字幕日韩国产精品| 高清dvd碟片 生活片| 各种少妇wbb撒尿| 国产超碰无码最新上传| 亚洲色精品VR一区二区三区| 东台市| 国产成人精品无缓存在线播放| 国内少妇偷人精品免费| 玉屏| 四虎永久免费高清视频| 日本高清中文字幕免费一区二区| 济源市| 野花韩国高清电影| 国产中文字幕精品在线| 正在播放国产真实哭都没用| 国产午夜福利不卡在线观看| 国产黄色av一区二区三区| 精品国产高清中文字幕| 亚洲高潮喷水无码AV电影| 精品午夜福利短视频一区| 国产成人亚洲综合图区| 亚洲成av人片无码天堂下载| 蜜桃av无码免费看永久| 欧美XXXX黑人又粗又长| 亚洲精品日韩在线丰满| 无码专区人妻系列日韩精品少妇| 99久久国产成人免费网站| 久久视频这里只精品| 成人av久久一区二区三区| 影音先锋啪啪av资源网站| 老鸭窝在线视频| 欧洲无码一区二区三区在线观看| 久久精品色一情一乱一伦| a级亚洲片精品久久久久久久| 日本中文字幕乱码免费| 亚洲女人的天堂在线观看| 无码吃奶揉捏奶头高潮视频| 国产短视频一区二区三区| 男女性杂交内射女bbwxz|