日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

hdu3986 spfa + 枚举最短路上的边

發(fā)布時間:2025/6/17 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hdu3986 spfa + 枚举最短路上的边 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題意:

? ? ? ? ? ?刪除一條邊后,求最短路中最長的那個(敵人搞破壞).

思路:

? ? ? ? ? ?如果你是敵人你肯定刪除最短路上的邊,刪除別的邊最短路的值是不會變的,所以直接枚舉最短路上的邊去刪除,取得最大的就行了...


#include<stdio.h>
#include<string.h>
#include<queue>


#define N_node 1005
#define N_eage 110000
#define inf 1000000000


using namespace std;


typedef struct
{
int from ,to ,next ,cost;
}STAR;


STAR E[N_eage];
int list[N_node] ,tot;
int mer[N_eage] ,s_x[N_node];


void add(int a ,int b ,int c)
{
E[++tot].from = a;
E[tot].to = b;
E[tot].cost = c;
E[tot].next = list[a];
list[a] = tot;
}


void spfa(int s ,int n ,int key)
{
int mark_q[N_node] = {0};
mark_q[s] = 1;
for(int i = 0 ;i <= n ;i ++)
s_x[i] = inf;
s_x[s] = 0;
queue<int>q;
q.push(s);
if(key == -1)
memset(mer ,255 ,sizeof(mer));
while(!q.empty())
{
int xin ,tou;
tou = q.front();
q.pop();
mark_q[tou] = 0;
for(int k = list[tou] ;k ;k = E[k].next)
{
if(k == key) continue;
xin = E[k].to;
if(s_x[xin] > s_x[tou] + E[k].cost)
{
s_x[xin] = s_x[tou] + E[k].cost;
if(key == -1) mer[xin] = k;
if(!mark_q[xin])
{
mark_q[xin] = 1;
q.push(xin);
}
}
}
}
return ;
}


int main ()
{
int t ,i ,n ,m ,a ,b ,c;
scanf("%d" ,&t);
while(t--)
{
scanf("%d%d" ,&n ,&m);
memset(list ,0 ,sizeof(list));
tot = 1;
while(m--)
{
scanf("%d %d %d" ,&a ,&b ,&c);
add(a ,b ,c);
add(b ,a ,c);
}
int ans = -1;
spfa(1 ,n ,-1);
int kg = 0;
for(i = mer[n] ;i + 1 ;i = mer[E[i].from])
{
spfa(1 ,n ,i);
if(s_x[n] == inf)?
{
kg = 1;
break; ? /*********如果有一個邊刪除后不連通了,那么敵人肯定毀滅著一條.
}
if(ans < s_x[n] )
ans = s_x[n];
}
if(kg) ans = -1;
printf("%d\n" ,ans);
}
return 0;
}




































?? ?

總結(jié)

以上是生活随笔為你收集整理的hdu3986 spfa + 枚举最短路上的边的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国内久久精品 | 久久αv | 日本丰满少妇 | 永久在线| 越南毛茸茸的少妇 | 国产无 | 久久久久久福利 | 成人免费黄色av | av中文在线资源 | 欧美自拍偷拍第一页 | 中文字幕在线观看视频一区 | 国产对白刺激视频 | 激情婷婷在线 | 男人插女人视频网站 | 欧美高清不卡 | 亚洲av综合永久无码精品天堂 | av免费网址 | 国产欧美日韩精品区一区二污污污 | 欧日韩精品 | 亚洲午夜在线视频 | 国产精品成人无码专区 | 国产精品伦一区二区三区 | 国产精品一二区在线观看 | 欧美黑人一级爽快片淫片高清 | 亚洲第一精品在线观看 | 自拍超碰| 日本公妇乱淫免费视频一区三区 | 在线观看久草 | 亚洲男人的天堂av | 黄色在线观看网站 | a网址| 中国一级特黄毛片 | 久久久精品视频在线 | 成人动漫一区二区三区 | 国产猛男猛女超爽免费视频 | www.欧美视频 | 精品一区二区三区久久 | 欧美色就是色 | 成人精品视频在线播放 | 蜜臀久久99精品久久久无需会员 | 午夜偷拍福利 | 日本综合视频 | 亚洲乱熟| 狠狠干狠狠操视频 | 国产精品aaa | 国产精品高潮视频 | 欧美123区 | 女同动漫免费观看高清完整版在线观看 | 欧美日韩高清 | 欧美日性视频 | 麻豆精品自拍 | 有码av在线 | 日本一级网站 | 韩国短剧在线观看 | 韩国电影一区 | 91福利在线免费观看 | 2025国产精品 | 欧美日韩免费一区 | 国产理论视频在线观看 | 99久久毛片 | 亚洲欧美综合另类自拍 | 国产成人片 | 激烈娇喘叫1v1高h糙汉 | 国产富婆一区二区三区 | 天天天色| 日韩欧美高清在线观看 | 欧美呦呦呦 | 少妇熟女一区二区 | 香蕉久久久久久久av网站 | 老司机久久精品视频 | 欧美性69 | 久草久 | 精品国产无码一区二区三区 | 中文在线a在线 | 三级网站视频 | 成人在线视频一区 | 最近更新中文字幕 | 欧美视频一二三区 | 日韩精品国产精品 | 午夜精品久久久久久久四虎美女版 | 91丨porny在线| 日本视频h | 中文字幕第12页 | 视频一区欧美 | 亚洲狼人综合网 | 影院色原网站 | 99热网址 | 超碰天天操 | 最新av在线播放 | 精品国产伦一区二区三区 | 亚洲欧洲色 | 麻豆小视频 | 国产av无码专区亚洲精品 | 亚洲综合专区 | 精品一区电影国产 | 一区二区三区免费播放 | 色综合久久久无码中文字幕波多 | 国产丰满麻豆 | 免费黄网在线观看 |