POJ--3268 Silver Cow Party(最短路)
题目电波:POJ--3268 Silver Cow Party
跑两遍 dijkstra 就好了 弱智题
#include<iostream> #include<stdio.h> #include<algorithm> #include<queue> #include<cstring> using namespace std; #define maxn 10001 #define inf 0x3f3f3f #define pii pair<int,int> struct ac{int to,va;ac(){}ac(int a,int b){to=a,va=b;} }; vector<ac>q[maxn],w[maxn]; int dis[maxn],dist[maxn]; bool fa[maxn]; void dijkstra(int s){memset(fa,0,sizeof(fa));memset(dis,inf,sizeof(dis));priority_queue<pii,vector<pii>,greater<pii> >pq;dis[s]=0;pq.push(pii(dis[s],s));while(!pq.empty()){int u=pq.top().second;pq.pop();// cout<<"1"<<endl;if(fa[u]) continue;fa[u]=1;for(int j=0;j<q[u].size();j++){ac x=q[u][j];int v=x.to,va=x.va;if(dis[v]>dis[u]+va){dis[v]=dis[u]+va;pq.push(pii(dis[v],v));}}} } void dijkstra1(int s){memset(fa,0,sizeof(fa));memset(dist,inf,sizeof(dist));priority_queue<pii,vector<pii>,greater<pii> >pq;dist[s]=0;pq.push(pii(dist[s],s));while(!pq.empty()){//cout<<"2"<<endl;int u=pq.top().second;pq.pop();if(fa[u]) continue;fa[u]=1;for(int j=0;j<w[u].size();j++){ac x=w[u][j];int v=x.to,va=x.va;if(dist[v]>dist[u]+va){dist[v]=dist[u]+va;pq.push(pii(dist[v],v));}}} } int main(){int n,m,s;cin>>n>>m>>s;for(int j=0;j<m;j++){int u,v,va;scanf("%d%d%d",&u,&v,&va);q[u].push_back(ac(v,va));w[v].push_back(ac(u,va));}dijkstra(s);dijkstra1(s);int ans=0;for(int j=1;j<=n;j++){if(j==s) continue;ans=max(dis[j]+dist[j],ans);//cout<<dis[j]<<" "<<dist[j]<<endl; }cout<<ans<<endl; }
转载于:https://www.cnblogs.com/DyLoder/p/9827684.html
POJ--3268 Silver Cow Party(最短路)相关推荐
- POJ - 3268 Silver Cow Party(最短路)
题目链接:点击查看 题目大意:给出n个点以及m条单项路径和一个点x,设从x点到i的距离及从i回到x点的距离分别为d1和d2,求d1+d2的最大值(1<=i<=n) 题目分析:看到这个题的第 ...
- POJ 3268 Silver Cow Party (最短路径)
POJ 3268 Silver Cow Party (最短路径) Description One cow from each of N farms (1 ≤ N ≤ 1000) convenientl ...
- [POJ](3268)Silver Cow Party ---最短路径(图)
Silver Cow Party Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 23762 Accepted: 1085 ...
- POJ 3268 Silver Cow Party
题目链接 题意 单向图,N - 1个牛去聚会,求所有牛去聚会和回家路径和的最大值 AC 很骚的操作 首先从派对的地方跑Dijkstra求出回家的最短路,然后将所有边翻转再次从聚会跑Dijkstra就是 ...
- POJ 3268 Silver Cow Party--正反Dijkstra
- 【POJ】3268 Silver Cow Party (将有向图的边反转)
问题链接:http://poj.org/problem?id=3268 [问题描述] One cow from each of N farms (1 ≤ N ≤ 1000) conveniently ...
- 【POJ】3268 Silver Cow Party
题目链接:http://poj.org/problem?id=3268 题意 :有N头奶牛,M条单向路.X奶牛开party,其他奶牛要去它那里.每头奶牛去完X那里还要返回.去回都是走的最短路.现在问这 ...
- POJ 3268 D-Silver Cow Party
http://poj.org/problem?id=3268 Description One cow from each of N farms (1 ≤ N ≤ 1000) conveniently ...
- Silver Cow Party (最短路)
One cow from each of N farms (1 ≤ N ≤ 1000) conveniently numbered 1..N is going to attend the big co ...
- Silver Cow Party (POJ - 3268 )
Silver Cow Party (POJ - 3268 ) 这道题是我做的最短路专题里的一道题,但我还没做这个,结果比赛就出了,真是.......... 题目: One cow from each ...
最新文章
- 深入理解JDK动态代理
- 如何下载python2.7.16_Python2.7.16安装(Win10)
- [转]C/C++ 文件读写操作总结
- java高性能序列化_Java最佳实践–高性能序列化
- 黑科技!两行代码完美解决:同时设置overflow-x:hidden,overflow-y:visible无效的问题...
- Java数据结构和算法(四)--链表
- TSC工业型条码打印机的价格的影响因素有哪些呢?
- 使用Tor以加密方式发送BCH
- 从《天龙八部 3D》到《诛仙》手游,我们如何连续做出成功产品?
- ept技术_EPT与VPID
- git出现 [rejected]master -> master (non-fast-forward)问题怎么解决
- 电脑重装系统word从第二页开始有页眉页脚如何设置
- ElasticSearch7 集群安装和配置
- JS奇谋诡计——16 Hacks
- 资深程序员才能看懂的幽默时刻
- 前端接入facebook jsSDK,实现登录授权功能
- 神经网络中的权值共享
- Windows Vista IE下紫光拼音的终极解决办法
- mac vscode 配置php跳转
- 新手玩海思HI3520D开发板(一,sdk安装)
热门文章
- [渝粤教育] 平顶山学院 区域分析与规划 参考 资料
- 掰碎了讲换行符和回车符
- Android Studio升级到3.0.0后构建项目时出现的问题总结
- mssql sql server 其它系统函数 parsename 点语法字符串分割函数应用简介
- [转]asp 无法连接 access,出现 -2147467259 未指定的错误
- 新版chrome移动端踩坑
- 用Vue.js递归组件构建一个可折叠的树形菜单
- Android中解析XML的方法
- 微信公众平台开发(41)一键关注微信公众平台账号
- 公司绝不会告诉你的20大秘密 转载