博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uva 558(bellman-ford判负环)
阅读量:6555 次
发布时间:2019-06-24

本文共 868 字,大约阅读时间需要 2 分钟。

题意:给你一个有向带负权图, 问其中存不存在负环。

思路:用bellman-ford算法松弛n-1次,然后在第n次时判断是不是还有点能松弛,若还能松弛则说明存在负环。

代码如下:

1 #include 
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #define INF 0x7fffffff11 #define LEN 510112 #define ll long long13 using namespace std;14 15 ll n, m, u[LEN], v[LEN], w[LEN], dis[LEN];16 17 int main()18 {19 // freopen("in.txt", "r", stdin);20 int T;21 scanf("%d", &T);22 while(T--){23 scanf("%lld%lld", &n, &m);24 for(int i=0; i
dis[x]+w[j])dis[y] = dis[x]+w[j];33 }34 }35 int ans = 0;36 for(int i=0; i
dis[x]+w[i]){ans = 1;break;}39 }40 if(ans)printf("possible\n");41 else printf("not possible\n");42 }43 return 0;44 }
View Code

 

转载于:https://www.cnblogs.com/shu-xiaohao/p/3464567.html

你可能感兴趣的文章
【Ecstore2.0】计划任务/队列/导入导出 的执行问题
查看>>
微信公众平台接入广告投放系统
查看>>
OpenCV学习(28) 轮廓
查看>>
js4数据类型、类型转换
查看>>
Html中Table的简单使用
查看>>
MySQL 索引
查看>>
【第45题】【062题库】2019年OCP认证062考试新题
查看>>
MySQL基础之 存储引擎
查看>>
JavaBean中DAO设计模式介绍(转)
查看>>
vue之样式问题
查看>>
jmeter正则表达式提取器--关联
查看>>
字符串删除一个字符
查看>>
Java学习第2天:学习servlet,数据库JDBC和Structs
查看>>
android launchmode(四种启动模式)应用场景及实例
查看>>
工作中简单的kettle使用
查看>>
Go程序设计语言练习题-第4章(4.1-4.9)
查看>>
h5实现图片的裁剪(多页面)
查看>>
spark shuffle:分区原理及相关的疑问
查看>>
私有方法是封闭的?使用反射来调用一个对象的私有方法。
查看>>
C#匿名委托
查看>>