博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj1860--Currency Exchange
阅读量:7080 次
发布时间:2019-06-28

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

Bellman-ford算法的反向应用--正循环检查

/** \brief poj 1860 Bellman-Ford * * \param date 2014/7/24 * \param state AC * \return memory 708K time 141ms * */#include 
#include
#include
using namespace std;struct RateAndCom{//public: int a; int b; double rate; double Com;};//Map[MAXN];const int MAXN=101;RateAndCom Map[101*2];double dis[MAXN];int N;//货币种数int M;//兑换点数量int S;//持有第s种货币double V;//第s种货币本金int allEdge;bool Bellman_Ford(){ memset(dis,0,sizeof(dis)); dis[S]=V; /*relax*/ bool flag; for(int i=1;i<=N-1;i++) { flag=false; for(int j=0;j
>N>>M>>S>>V) { allEdge=0; for(int i=0;i
>a>>b>>Map[a][b].rate>>Map[a][b].Commission //>>Map[b][a].rate>>Map[b][a].Commission; cin>>a>>b>>Rab>>Cab>>Rba>>Cba; Map[allEdge].a=a; Map[allEdge].b=b; Map[allEdge].rate=Rab; Map[allEdge].Com=Cab; allEdge++; Map[allEdge].a=b; Map[allEdge].b=a; Map[allEdge].rate=Rba; Map[allEdge].Com=Cba; allEdge++; } //Bellman-Ford if(Bellman_Ford()) cout<<"YES"<
转载请注明出处:

你可能感兴趣的文章
TrieTree实现
查看>>
favicon.ico
查看>>
mysql数据同步-基于二进制日志文件和position复制点的方式
查看>>
arm-linux-gcc 常用参数讲解 gcc编译器使用方法
查看>>
深度探索Linux操作系统:系统构建和原理解析
查看>>
大规模Web服务开发技术
查看>>
java的锁机制
查看>>
滚动数字Label
查看>>
Simulator Photo Importer
查看>>
在Windows环境下MongoDB搭建和简单操作
查看>>
Android系统Camera录像过程分析
查看>>
快速找出你机器中的“木马”
查看>>
CentOS安装Oracle JDK
查看>>
PAV OPENCART 商城自适应主题模板 ABC-0013
查看>>
Django 查询集 QuerySet API文档
查看>>
Java设计模式
查看>>
多线程,高并发,锁
查看>>
上线后数据库出现 too many connection问题
查看>>
python os模块实例(批量修改图片名称)
查看>>
Flask中实现统一异常处理
查看>>