ZOJ 1655 Transport Goods
最短路问题变形。
题意是说从各个点运送东西到 n;能剩下来最多的。(无向图)
整体变成了求到各点时 最大的 剩余率。
边权变成了过路费率p,0<=p<=1;
存储的时候用 1-p 存 剩余率。实际剩下的货物是 goods *(1-p)
#include<cstdio>
#include<cstring>
#include<string>
#include<queue>
#include<algorithm>
#include<queue>
#include<map>
#include<stack>
#include<iostream>
#include<list>
#include<set>
#include<cmath>
#define INF 0x7fffffff
#define eps 1e-6
using namespace std;
int n,m;
int goods[101];
struct lx
{int v;double d;
};
vector<lx> g[101];
void SPFA(int start)
{double dis[101];bool vis[101];for(int i=1;i<=n;i++)dis[i]=0,vis[i]=0;dis[start]=1,vis[start]=1;queue<int>q;q.push(start);while(!q.empty()){int u=q.front();q.pop();vis[u]=0;for(int j=0;j<g[u].size();j++){int v=g[u][j].v;double d=g[u][j].d;if(dis[v]<dis[u]*d){dis[v]=dis[u]*d;if(!vis[v]){vis[v]=1;q.push(v);}}}}double ans=0;for(int i=1;i<n;i++)ans+=goods[i]*dis[i];printf("%.2f\n",ans);
}
int main()
{while(scanf("%d%d",&n,&m)!=EOF){for(int i=1;i<=n;i++)g[i].clear();for(int i=1;i<n;i++)scanf("%d",&goods[i]);while(m--){int u,v;double d;scanf("%d%d%lf",&u,&v,&d);lx now;now.d=(1.0-d);now.v=v,g[u].push_back(now);now.v=u;g[v].push_back(now);}SPFA(n);}
}
ZOJ 1655 Transport Goods相关推荐
- ZOJ 1655 Transport Goods 最短路变形
点击打开链接 Transport Goods Time Limit: 2 Seconds Memory Limit: 65536 ...
- Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined) E. Goods transportation 动态规划
E. Goods transportation 题目连接: http://codeforces.com/contest/724/problem/E Description There are n ci ...
- POJ 2516 -- Minimum Cost (最小费用最大流, 必须分开建图)
题目链接 Description Dearboy, a goods victualer, now comes to a big problem, and he needs your help. In ...
- [费用流专题]Going Home,Minimum Cost,工作安排
文章目录 T1:Going Home 题目 题解 CODE T2:Minimum Cost 题目 题解 CODE T3:工作安排 题解 CODE T1:Going Home 题目 On a grid ...
- poj 2516(最小费用最大流)
其实题意很明确,最小费用最大流, 但是我这2货就建图就太二了, 我把所有的情况都弄到一个图里面. 总的点数有5000个,加上这么多的边,果断TLE... 后面知道第k个的情况是独立的,所以可以分成K次 ...
- 【雅思口语】安娜口语学习记录 Part2
第二部分:主题卡片陈述 在这一部分,考官会递给考生一张主题卡片,卡片上附有问题和相关观点.拿到卡片后,考生有一分钟时间准备,同时可以在提供的草纸上作笔记(不可以拿出考场). 然后,考生应该就所给的话题 ...
- 2021海口高考调研成绩查询,2021年海口市高考调研测试附答案.doc
2021年海口市高考调研测试附答案.doc 2021年海口市高考调研测试英语科试题注意事项1. 答卷前,考生务必将自己的姓名.考生号等填写在答题卡和试卷指定位置上.2. 回答选择题时,选出每小题答案后 ...
- 计算机英语面试题,计算机软件专业考研英语面试必备问题解析
<计算机软件专业考研英语面试必备问题解析>由会员分享,可在线阅读,更多相关<计算机软件专业考研英语面试必备问题解析(9页珍藏版)>请在读根文库上搜索. 1. 软件工程(或计算机 ...
- 390种外贸单证名称中英文互译
1.Commercialinvoice 商业发票 2.Proforma invoice形式发票 3.Received invoice收讫发票 4.Certificate invoice证实发票 5.D ...
最新文章
- Java线程有哪些不太为人所知的技巧与用法?
- Wiki系统分析比较
- 【OpenCV3】模板匹配——cv::matchTemplate()详解
- STM32F10X的boot分析
- rssi室内定位算法原理_三分钟看懂蓝牙室内定位 值得分享
- Linux iostat监测IO状态
- 基于纤程(Fiber)实现C++异步编程库(一):原理及示例
- TreeMap源码分析——深入分析(基于JDK1.6)
- logstash 吞吐量优化_1002-谈谈ELK日志分析平台的性能优化理念
- 做了中台就不会死吗?每年至少40%开发资源是被浪费的!
- Linux之ssh无密码登录
- 抓包工具Fiddler基本使用
- Spring框架利用PropertyPlaceholderConfigurer初始化加载多properties文件
- Java:面向对象编程
- 《动手学深度学习》全系列目录
- Off-line Programming 离线编程 简明教程
- 软件工程——2021软科中国大学专业排名
- APUE编程:83---信号处理(SIGABRT信号与abort函数)
- MCS-51单片机结构学习总结
- 【独立站运营】在线聊天机器人为何能成为电商行业的大趋势?
热门文章
- 计算机任务计划程序已损坏,win7系统弹出任务计划程序窗口显示该任务映像损坏或已篡改0x80041321错误代码的解决方法...
- 基于SSH网上体育用品销售系统
- 手把手教你在Linux上上搭建BitTorrent服务器
- [Linux] 解决 CentOS 重启电脑后 ibus 拼音输入法无效的问题
- 基于matlab的交通信号模糊控制系统设计
- Office2007中简繁体转换功能按钮消失解决
- Echarts正负条形图将x轴都设置成正数
- 怎样申请微信公众平台接口测试帐号
- 万里长城第一里——实习之后台开发
- vue-生成二维码+下载二维码