POJ 2240 Arbitrage (有向图求环)
来源:互联网 发布:淘宝新疆昆仑雪菊 编辑:程序博客网 时间:2024/06/05 17:59
题意:
套利。。
题目中貌似有自环,比较坑。。
思路:
1)Floyd,初始化:f(i, j) = i==j ? 1.0 : 0
int solve() { rep(k, 1, n) rep(i, 1, n) rep(j, 1, n) if (f[i][k]*f[k][j] > f[i][j]) f[i][j] = f[i][k]*f[k][j]; rep(i, 1, n) if (f[i][i] > 1.0) return 1; return 0;}
2) Bellman-ford
d[i]表示第i种货币有多少,初值可以随意赋。
如果第n次还能松弛,必然有正环。
int go () { rep(i, 1, n) d[i] = 1.0; rep (k, 1, n) { rep(i, 1, m) { Edge &e = E[i]; if (d[e.from] * e.cost > d[e.to]) { if (k == n) return 1; d[e.to] = d[e.from] * e.cost; } } } return 0;}
0 0
- POJ 2240 Arbitrage (有向图求环)
- poj 2240 Floyd判断有向图负环(arbitrage)
- POJ 2240:Arbitrage:folyd最短路算法变形求有向图的盈利环存在
- Arbitrage &&汇率转换问题有向图
- POJ 2240 Arbitrage
- poj 2240 Arbitrage
- POJ 2240 Arbitrage (Floyd)
- poj 2240Arbitrage(Floyd)
- POJ 2240 Arbitrage Floyd
- Poj 2240 Arbitrage
- POJ 2240 Arbitrage
- poj 2240 Arbitrage
- POJ 2240 Arbitrage (spfa)
- POJ 2240 Arbitrage
- POJ 2240 Arbitrage
- Poj 2240 Arbitrage
- POJ 2240 Arbitrage
- POJ 2240 Arbitrage
- 串口线的种类
- UVa 116 - Unidirectional TSP(单向TSP)
- java抽象类
- 倒影(reflections)效果的实现
- 辛星浅析/etc/fstab文件写错的修复方法
- POJ 2240 Arbitrage (有向图求环)
- 基于shader的效果框架
- Struts2框架--------OGNL和valueStack
- Wooden Sticks
- Mac OS/X Hadoop 2.6 编译安装常见问题总结 / Building Hadoop on OS/X
- 完整cmm解释器构造实践(五):解释执行与GUI
- c语言程序优化
- javascript (function(){})()
- 用DocumentFragments或innerHTML取代复杂的元素注入