当前位置: 首页 > wzjs >正文

做现货值得关注的财经网站百度指数搜索

做现货值得关注的财经网站,百度指数搜索,做我女朋友好不好套路网站,做网站推广优化适用场景:有边数限制 ->(有负环也就没影响了),存在负权边,O( n * m ); 有负权回路时有的点距离会是负无穷,因此最短路存在的话就说明没有负权回路。 从1号点经过不超过k条边到每个点的距离…

适用场景:有边数限制 ->(有负环也就没影响了),存在负权边,O( n * m );

有负权回路时有的点距离会是负无穷,因此最短路存在的话就说明没有负权回路。

从1号点经过不超过k条边到每个点的距离。

若经过n次迭代,有更新的话(经过n+1个点了)就说明存在负环(一般不用其来求,用SPFA来判断负环)。

只有负环在1号点到n号点的路径上时,最短路才会不存在,在别的路上不影响。

有负环不会死循环,但是值可能会很小

#include<bits/stdc++.h>
using namespace std;
const int N=510,M=10010;
int n,m,k;
int dist[N],backup[N];
struct edge{int a,b,w;
}edges[N];
int bellman_ford(){memset(dist,0x3f,sizeof dist);dist[1]=0;for(int i=0;i<k;++i){memcpy(backup,dist,sizeof dist);//每次更新时只用上一次更新的结果for(int j=0;j<m;++j){int a=edges[j].a,b=edges[j].b,w=edges[j].w;dist[b]=min(dist[b],backup[a]+w);}}if(dist[n]>0x3f3f3f3f / 2 ) return -1; //除2的原因是可能存在负权边return dist[n];
}
int main(){scanf("%d%d%d",&n,&m,&k);for(int i=0;i<m;++i){int a,b,w;scanf("%d%d%d",&a,&b,&w);edges[i]={a,b,w};}int t=bellman_ford();if(t==-1) puts("impossible");else printf("%d\n",t);return 0;
}

http://www.dtcms.com/wzjs/399389.html

相关文章:

  • cms做的电影网站seo关键词平台
  • 网站如何做外链网站seo批量查询工具
  • 沧县网站制作西安seo盐城
  • 网站开发 技术方案可以下载新闻视频的网站
  • wordpress 后台慢 ttfbseo快速排名软件app
  • 做动漫网站要多少钱百度搜索引擎优化方式
  • 视频网站如何做微信营销免费外网加速器
  • 做公益网站的目的口碑营销理论
  • 品牌网站建设毛尖c长沙网站seo收费
  • 网站优化怎么做论坛最新注册域名查询
  • 第三方交易网站怎么做中国新闻社
  • 唯品会一个专做特卖的网站广告独立网站和平台网站
  • 做微商推广有哪些好的分类信息网站香港头条新闻
  • 泉州网站页面设计公司网络营销的5种营销方式
  • 外贸建站应该怎么做怎么制作网页广告
  • 58和搜房那个网站做房产好福建网站建设制作
  • 海兴做网站如何进行推广
  • 济南网站开发wuliankj管理系统
  • 门户类网站建设大约多少钱宁波百度快照优化排名
  • 产品 网站建设北京seo方法
  • 深圳网站建设李天亮成都seo排名
  • 携车网网站开发怎么样网页制作与设计
  • 国外个人免费云服务器青岛seo博客
  • 人和动物做的电影网站互联网广告代理商
  • 山东手机网站建设软文广告500字
  • 包装设计模板网站关键词排名优化公司
  • 一个空间只能放一个网站吗web成品网站源码免费
  • 网上做效果图网站有哪些软件有哪些产品宣传方案
  • 深入网站开发和运维深圳网站建设专业乐云seo
  • 数字博物馆网站建设淘宝关键词优化推广排名