Description

某工厂发现厂里的机器在生产产品时要消耗大量的原材料,也就是说,有大量的原材料变成了废物。因此厂里想找出消耗原材料最大的一条生产线路进行改造,以降低成本。厂里的生产线路是一个有向无环网络,有N台机器分别代表网络中的N个结点。弧< I,j >(i < j)表示原材料从机器i传输到机器j的损耗数量。

Input

第一行是两个整数N,M(N<=100,M<=1000),分别表示网络的结点个数和弧数。第二行至M+1行,每行三个整数A,B,C,表示弧上的损耗为C。

Output

仅一个整数,为损耗最大的线路的损耗量。

Sample Input

5 5
1 2 2
2 4 9
1 3 7
3 4 1
4 5 6

Sample Output

17

分析

这题的c其实就是a,b两点的距离,所以不用再求。
因为它求的是最大损耗量,所以不是最短路,是最长路
我再次用Floyed大法搞定。

上代码

#include<iostream>
#include<cstdio>
using namespace std;
int n,m,a,b,c,f[1001][1001],ans;
int main()
{cin>>n>>m;for(int i=1;i<=m;i++){cin>>a>>b>>c;f[a][b]=c;ans=max(ans,c);}for(int k=1;k<=n;k++)//floyed {for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(f[i][k]&&f[k][j])//判断连通性 {f[i][j]=max(f[i][j],f[i][k]+f[k][j]);//最长路 ans=max(f[i][j],ans);}}}}cout<<ans;return 0;
}

【SSL1762】工厂的烦恼【floyed最长路】相关推荐

  1. 【Floyed】工厂的烦恼(ssl 1762)

    工厂的烦恼 ssl 1762 题目大意: 求一个图中最长的路线的长度 原题: Description 某工厂发现厂里的机器在生产产品时要消耗大量的原材料,也就是说,有大量的原材料变成了废物.因此厂里想 ...

  2. ssl1762-工厂的烦恼【图论,最短路变形(最长路)】

    题目 一个有向图,求它的最长路. 输入 5 5 1 2 2 2 4 9 1 3 7 3 4 1 4 5 6 输出 17 解题思路 就是最短路的算法进行一些更改.不过注意加判断 if (a[i][k] ...

  3. POJ - 3160 Father Christmas flymouse DAG最长路

    又来做这一道缩点的裸题,发现图转化为DAG后明显是一个最长路,那么有没有固定都求法呢,查询资料后发现的确是一种固定的做法. DAG最长路,分为两种固定终点和不固定终点. 令dp[i]表示从i顶点出发能 ...

  4. UVA 103 Stacking Boxes 套箱子 DAG最长路 dp记忆化搜索

    题意:给出几个多维的箱子,如果箱子的每一边都小于另一个箱子的对应边,那就称这个箱子小于另一个箱子,然后要求能够套出的最多的箱子. 要注意的是关系图的构建,对箱子的边排序,如果分别都小于另一个箱子就说明 ...

  5. hdu 1224 最长路

    开始用dijkstra直接求,发现不行,算法问题(1-2,(30),2-4(20),1--3(10),3--4(100)最后一个点无法更新,导致错误),后用取负,加大数法也没过. 现在(寒假了):求负 ...

  6. POJ3160强连通+spfa最长路(不错)

    题意:       给你一个有向图,每个点上有一个权值,可正可负,然后给你一些链接关系,让你找到一个起点,从起点开始走,走过的边可以在走,但是拿过权值的点就不能再拿了,问最多能拿到多少权值? 思路: ...

  7. 算法提高课-图论-单源最短路的建图方式-AcWing 1126. 最小花费:dijkstra求最长路

    题目分析 来源:acwing 分析: 链条转移:start * (1-w1) * (1- w2) * (1- w3) -(1-wn) = 100,要start最小,则w =(1-w1) * (1- w ...

  8. nyoj 10 skiing(DAG上的最长路,备忘录方法)

    skiing 时间限制:3000 ms  |  内存限制:65535 KB 难度:5 描述 Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激.可是为了获得速度,滑的区域必须向下倾斜,而且当你滑 ...

  9. 洛谷P2462 [SDOI2007]游戏(哈希+最长路)

    题面 传送门 题解 我们把字符的出现次数哈希起来,然后把每个点向能在它之后的点连边.那么这显然是一个\(DAG\),直接求最长路就行了 //minamoto #include<bits/stdc ...

最新文章

  1. POJ 3259 Wormholes(负权环路)
  2. 走心!北京语言大学教授毕业致辞:在人生的道路上,一定要把自己当回事儿...
  3. Flutter PageView左右滑动切换视图
  4. C# Winform控件动态删除
  5. 鸿蒙什么时候出来,鸿蒙系统什么时候发布
  6. 浅谈C中的malloc和free\\感谢lj_860603,工作了,没时间验证了,觉得挺好的,转载了...
  7. Q80:平坦着色(Flat Shading)和平滑着色(Smooth Shading)——“Q79:怎么用三角形网格(Triangle Mesh)细分曲面”(补充)
  8. 微信小程序云开发教程-JavaScript入门(1)-学习环境、函数、调试
  9. linux /windows 基础篇
  10. 【工具】telnet用法
  11. c语言双人贪吃蛇-基于图形库实现
  12. java cxf调用webservice_Java调用WebService方法总结(7)--CXF调用WebService
  13. Qt Creator使用Valgrind代码分析工具
  14. Actors编程模型
  15. [转] 给土鳖装上鹰的翅膀和眼睛后会怎么样?
  16. 第8个HttpClient 例子.HttpClient+jsoup 获取网站相关信息
  17. 工作流-jbpm入门例子
  18. Postman高级应用(5):再也不用注释签名代码了——自动生成签名
  19. React Native 音频录制例子来解惑入门
  20. 网站要怎么样进行站外优化才会提升关键词排名?

热门文章

  1. 十代主板改win7_联想小新 Air 14 2019笔记本intel 10代cpu装win7及bios设置教程
  2. JAVA内存溢出异常测试
  3. c++模板函数声明定义分离编译错误详解
  4. Google市场,APP版本更新实现方式
  5. 【产品动态】云存储3月月刊
  6. 中首清算搭配Online是配资平台吗?真相竟然是......
  7. Zabbix-agent监控客户端
  8. 大家在谈租房时都在谈些什么?--豆瓣租房小组词云图
  9. 日历按钮html,简易日历的html
  10. tomcat 日志 java util logging Logger使用 (一)