日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

POJ 1860 Currency Exchange

發布時間:2025/6/17 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 POJ 1860 Currency Exchange 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目大意:假設有A,B兩種貨幣,要將A換成B,須透過匯率Rab和手續費Cab,因此實際得到B貨幣=(A-Cab)*Rab元。

第一行輸入N, M, S, V,N表示共有N種貨幣(1<=N<=100),M表示底下有M行,每一行有六個數字A,B,Rab,Cab,Rba,Cab,Rab表示A換成B的匯率,Cab表示A換成B需要扣除的手續費,Rba和Cba同理。現在Nick有第S種貨幣V元,題目問Nick透過不斷交換貨幣,然後最後換回第S種貨幣的時候能否大於V元?

解題思路:Bellman-ford改一改,只要能夠無限松弛,就符合題意(我這里優化了一下Bellman-ford,就是不能松弛了,就退出松弛循環(這道題可以直接判斷不行了), 感覺有點像冒泡的優化

1 #include <iostream> 2 #include <cstring> 3 #include <algorithm> 4 #define MAXVERTEXNUM 500 5 #define INF 1000000 6 using namespace std; 7 8 struct E 9 { 10 int a, b; 11 double exchange_currency, tips; 12 }Edge[MAXVERTEXNUM]; 13 int Nv, Ne, s, num = 0; 14 double org, dist[MAXVERTEXNUM]; 15 16 bool Bellman_Ford() 17 { 18 for (int i = 1; i < Nv; ++i) 19 { 20 bool flag = false; 21 for (int j = 0; j < num; ++j) 22 { 23 if (dist[Edge[j].b] < (dist[Edge[j].a] - Edge[j].tips) * Edge[j].exchange_currency) 24 { 25 dist[Edge[j].b] = (dist[Edge[j].a] - Edge[j].tips) * Edge[j].exchange_currency; 26 flag = true; 27 } 28 } 29 if (!flag) 30 return false;//寫break還要快一些,黑人問號??? 31 } 32 33 for (int i = 0; i < num; ++i) 34 if (dist[Edge[i].b] < (dist[Edge[i].a] - Edge[i].tips) * Edge[i].exchange_currency) 35 return true; 36 37 return false; 38 } 39 40 int main() 41 { 42 ios::sync_with_stdio(false); 43 44 cin >> Nv >> Ne >> s >> org; 45 memset(dist, 0, sizeof(dist)); 46 dist[s] = org; 47 //init 48 49 for (int i = 1; i <= Ne; ++i) 50 { 51 int V1, V2; 52 double t1, t2, t3, t4; 53 cin >> V1 >> V2 >> t1 >> t2 >> t3 >> t4; 54 Edge[num].a = V1, Edge[num].b = V2; 55 Edge[num].exchange_currency = t1; 56 Edge[num++].tips = t2; 57 Edge[num].a = V2, Edge[num].b = V1; 58 Edge[num].exchange_currency = t3; 59 Edge[num++].tips = t4; 60 } 61 62 if (Bellman_Ford()) 63 cout << "YES" << endl; 64 else 65 cout << "NO" << endl; 66 67 return 0; 68 }

?

轉載于:https://www.cnblogs.com/ducklu/p/9231563.html

總結

以上是生活随笔為你收集整理的POJ 1860 Currency Exchange的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲精品乱码久久久久久蜜桃麻豆 | 殴美一级视频 | 男人在线网站 | 99久草| 麻豆传媒在线观看视频 | 亚洲婷婷在线视频 | 98色| 欧美精品乱码99久久蜜桃 | 波多野结衣潜藏淫欲 | 国模小丫大尺度啪啪人体 | 日韩专区第一页 | 热久久免费 | 日日淫| 性生交大全免费看 | 9191av| 大肉大捧一进一出好爽视频动漫 | 亚洲欧美综合一区二区 | 国产精品毛片久久久久久久av | 国内精品偷拍 | 久久久久久久久国产精品一区 | 日日久| 国产精品美女久久 | 亚洲av午夜精品一区二区三区 | 超碰在线cao | 欧亚av | 国产又黄又猛的视频 | 国产精品无码一区二区三区 | 久久99精品波多结衣一区 | 国产精品高清网站 | 亚洲专区一区 | 欧美做受69 | 一区在线观看视频 | 国产精品12区 | 涩涩涩在线观看 | 亚洲精品视频在线免费 | 欧美色欧美色 | 日韩精品999| 杨幂一区二区三区免费看视频 | 中文字幕精品在线视频 | 少妇激情偷人三级 | 伊人久久精品 | 国产一区不卡视频 | 四虎影院国产精品 | ass精品国模裸体pics | 午夜在线看 | 日韩一区二区视频在线 | 少妇一夜三次一区二区 | 麻豆一区二区三区精品视频 | 日本大尺度电影免费观看全集中文版 | 亚洲爱爱av | 爽妇综合网 | 亚洲AV无码乱码国产精品色欲 | 五月天导航 | 极品美女销魂一区二区三区 | 欧美亚洲视频一区 | 四虎精品一区二区三区 | 精品久久无码视频 | 国产淫片 | 午夜精品福利在线 | 国产在线视频导航 | 97av.com| 麻豆精品免费视频 | 精品欧美一区二区精品少妇 | 污的视频在线观看 | 成人一区在线观看 | 久久国产综合 | 国产精品久久久久免费 | 丝袜熟女一区二区三区 | 国产不卡精品视频 | 天堂色综合| 视频一区二区三 | 荷兰av| 日本黄色激情视频 | 成年人看的黄色 | a√国产| 女人扒开屁股让男人捅 | 超碰com| av福利在线看 | 午夜爽爽视频 | 久久九九精品 | 中文字幕精品无码一区二区 | 麻豆影音| 六月婷婷综合 | 中文字幕一区二区在线老色批影视 | 波多野吉衣中文字幕 | 亚洲另类色综合网站 | 日日夜夜一区 | 色屁屁一区二区三区 | 午夜av不卡| 日日骚一区 | 成人黄色在线免费观看 | 91新网站| 性折磨bdsm欧美激情另类 | 日本少妇一区二区三区 | 中文字幕 欧美日韩 | 亚洲啪av永久无码精品放毛片 | 人人妻人人澡人人爽精品欧美一区 | av在线官网 | 免费观看成人鲁鲁鲁鲁鲁视频 |