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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

[bzoj1614]: [Usaco2007 Jan]Telephone Lines架设电话线

發布時間:2025/5/22 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [bzoj1614]: [Usaco2007 Jan]Telephone Lines架设电话线 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

傳送門

題意:給一個圖,定義兩點間的距離為路徑上最大的邊權,可以將路徑上不多于k條邊的權值變為0,求兩點間最小距離

二分答案,判斷時只要將大于當前二分值的邊記為1,否則記為0,做一遍spfa,判斷dist是否大于k即可

無向邊數忘記乘2卡了半天T_T

spfa隊列數組要開得比結點數多

1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 using namespace std; 5 #define maxn 1010 6 #define maxe 20100 7 struct node{ 8 int to,next,weight; 9 }Edge[maxe]; 10 int n,p,k; 11 int cnt=0,mxl=0; 12 int last[maxn],q[maxn*10],dist[maxn]; 13 bool inq[maxn]; 14 int read(){ 15 int x=0,f=1; 16 char ch=getchar(); 17 while (ch<'0'||ch>'9') { 18 if (ch=='-') f=-1; 19 ch=getchar(); 20 } 21 while (ch>='0'&&ch<='9'){ 22 x=x*10+ch-'0'; 23 ch=getchar(); 24 } 25 return x*f; 26 } 27 void insert(int u,int v,int w){ 28 Edge[++cnt].to=v; 29 Edge[cnt].next=last[u]; 30 last[u]=cnt; 31 Edge[cnt].weight=w; 32 } 33 bool ok(int cost){ 34 memset(inq,0,sizeof(inq)); 35 memset(dist,127/3,sizeof(dist)); 36 memset(q,0,sizeof(q)); 37 int head=0,tail=1,now,len,i; 38 inq[1]=1;q[head]=1;dist[1]=0; 39 while (head<tail){ 40 now=q[head++]; 41 len=0; 42 i=last[now]; 43 while (i){ 44 len=Edge[i].weight>cost?dist[now]+1:dist[now]; 45 if (len<dist[Edge[i].to]){ 46 dist[Edge[i].to]=len; 47 if (!inq[Edge[i].to]){ 48 q[tail++]=Edge[i].to; 49 inq[Edge[i].to]=1; 50 } 51 } 52 i=Edge[i].next; 53 } 54 inq[now]=0; 55 } 56 return dist[n]>k?0:1; 57 } 58 int main(){ 59 n=read();p=read();k=read(); 60 int u,v,w; 61 memset(last,0,sizeof(last)); 62 for (int i=1;i<=p;i++){ 63 u=read(),v=read(),w=read(); 64 insert(u,v,w); 65 insert(v,u,w); 66 mxl=max(mxl,w); 67 } 68 int l=0,r=mxl,mid; 69 int ans=-1; 70 while (l<=r){ 71 mid=(l+r)>>1; 72 if (ok(mid)){ 73 ans=mid;r=mid-1; 74 } 75 else l=mid+1; 76 } 77 printf("%d\n",ans); 78 return 0; 79 } View Code

?

轉載于:https://www.cnblogs.com/vincent-hwh/p/7347747.html

總結

以上是生活随笔為你收集整理的[bzoj1614]: [Usaco2007 Jan]Telephone Lines架设电话线的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产91视频在线 | 亚洲一区二区在线免费 | 亚洲九九精品 | 久久久成人免费视频 | 日韩久久一区 | 在线看黄免费 | 神宫寺奈绪一区二区三区 | 国产精品99久久久精品无码 | 中文字幕av在线播放 | 成人免费视频网 | 久久久永久久久人妻精品麻豆 | 午夜九九| 91av免费观看 | 自拍超碰| 免费av不卡在线观看 | 日韩a在线播放 | 91在线高清视频 | 亚洲三级免费 | 黄色国产视频 | 美女18毛片| 性中文字幕 | 国产一区免费观看 | 1000亚洲裸体人体 | 2019中文字幕在线免费观看 | 春宵av| 鸥美一级片 | 日本在线视频一区二区三区 | 免费成年人视频 | 国产成人精品综合久久久久99 | 日本老妇性生活 | 国产叼嘿视频在线观看 | 91色影院 | 中文字幕在线视频一区 | 成人a级片 | 狂野欧美| 黄频在线 | 日本高清黄色电影 | 美女视频三区 | 羞羞影院体验区 | 性xxxx狂欢老少配o | 青娱乐极品在线 | 欧美无玛| 亚洲欧美高清 | 又色又爽又高潮免费视频国产 | 欧美日韩高清一区二区 国产亚洲免费看 | 日本免费黄色片 | 欧美久久久一区二区三区 | 四虎色网 | 日日摸夜夜添夜夜 | 国产第113页 | 日韩在线三区 | 日本免费高清一区二区 | 美女黄色影院 | 网站在线免费观看 | 四虎国产精品永久免费观看视频 | 国产日韩精品视频 | 亚洲性事 | 色吧婷婷| 日本xxxxxxxxx18 | 日韩色婷婷 | www视频免费在线观看 | 大粗鳮巴久久久久久久久 | 欧美成人午夜 | 国产性爱精品视频 | 美女精品视频 | 高清免费av | 医生强烈淫药h调教小说视频 | 污片免费看 | 一级黄色短视频 | 99999视频| 农村妇女一区二区 | 国产综合精品在线 | 亚洲欧洲国产日韩 | 毛片com| 午夜在线观看视频18 | 日韩资源在线观看 | 国产一区二区三区四区 | 中文字幕日韩一区二区三区不卡 | 国产五月天婷婷 | 好男人www| 欧美黑人猛交 | yjizz国产| 禁漫天堂黄漫画无遮挡观看 | av首页在线观看 | 欧美日韩国产三级 | 国产黄色免费观看 | 黄色www视频 | 日韩精品免费在线观看 | 国产女人高潮时对白 | 亚洲精品久久久久久宅男 | 黄色裸体视频 | 成人国产av一区二区三区 | 熟女毛毛多熟妇人妻aⅴ在线毛片 | aa级黄色片 | 中文字幕 日韩有码 | 免费小视频 | av导航网站 | 久久久性色精品国产免费观看 | 又黄又爽一区二区三区 |