要判断是否有负的权值

#include<iostream>
#include<stdio.h>
#include<algorithm>
#include<string.h>
using namespace std;
int map[][],n,m,k;
int ff()
{
for(int k=;k<=n;k++)
{
for(int i=;i<=n;i++)
{
for(int j=;j<=n;j++)
{
int tt=map[i][k]+map[k][j];
if(map[i][j]>tt) map[i][j]=tt;
}
if(map[i][i]<) return ;
}
}
return ;
}
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
scanf("%d%d%d",&n,&m,&k);
for(int i=;i<=n;i++)
{
for(int j=;j<=n;j++)
{
if(i==j) map[i][j]=;
else map[i][j]=0x3f3f3f3f;
}
}
for(int i=;i<=m;i++)
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(c<map[a][b]) map[a][b]=map[b][a]=c;
}
for(int i=;i<=k;i++)
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
map[a][b]=-c;
} if(ff()) cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}
return ;
}

最新文章

  1. thinkphp 3.2.3 session 丟失問題
  2. IOS开发基础知识--碎片5
  3. wordpress 分类相关
  4. 如何快速掌握一款新的MCU? (转)
  5. C/C++变量名与值的问题
  6. nginx模块开发篇 (阿里著作)
  7. spring项目中使用定时任务
  8. 通过URLHttpConnection方式来取得图片,并且显示在ImageView上
  9. Python流程控制
  10. Junit3.8 私有方法测试
  11. (一)Memcached初学教程之安装服务篇(Windows下)
  12. C语言学习_C如何在一个文件里调用另一个源文件中的函数
  13. hadoop2.2.0 MapReduce的序列化
  14. java中文件保存、打开文件对话框
  15. vs2012代码段,快捷键,snippet 的使用
  16. selenium 相关api操作
  17. c#命名规范汇总12条
  18. [评测]低配环境下,PostgresQL和Mysql读写性能简单对比(欢迎大家提出Mysql优化意见)
  19. R 脚本读取汇总 Excel 表格数据
  20. [BUAA_SE_2017]案例分析-Week3

热门文章

  1. Unity 游戏框架搭建 (十六) v0.0.1 架构调整
  2. oracle整理
  3. ARC下IBOutlet用weak还是strong
  4. 并发之AtomicIntegerFieldUpdater
  5. HDU 2065 &quot;红色病毒&quot;问题(生成函数)
  6. 竞赛题解 - Broken Tree(CF-758E)
  7. 【读书笔记 - Effective Java】01. 考虑用静态工厂方法代替构造器
  8. TinyMCE插件:RESPONSIVE filemanager 9 文件名统一格式化
  9. Js 手指事件
  10. HyperLedger Fabric 1.4 多机多节点部署(10.3)