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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

hdu -4284 Travel(状态压缩)

發(fā)布時(shí)間:2025/3/16 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hdu -4284 Travel(状态压缩) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

題意:小P去旅游,給你n個(gè)城市,m條路以及m條路的花費(fèi),還有一些特定的城市,這些城市必須經(jīng)過(guò),并且到達(dá)這一城市還要先拿到證,在工作去掙錢;

問(wèn)你是否能通過(guò)所有的特定城市。

題解:狀態(tài)方程:dp[i|(1<<k)][k] = max(dp[i|(1<<k)][k],dp[i][j] - d[num[k]][num[j]] - D[k]+C[k]);

表示到達(dá)第k個(gè)城市的的狀態(tài)的最多的錢

?

#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std; const int M = 1<<16; #define INF 2122219134 int dp[M+2][20]; int d[105][105]; int num[20],C[20],D[20]; int n; void Floyd(){for(int k = 1;k <= n;k++)for(int i = 1;i <= n;i++)for(int j = 1;j <= n;j++)if (d[i][k] < INF && d[k][j] < INF && d[i][j] > d[i][k]+d[k][j])d[i][j] = d[i][k] + d[k][j]; } int main(){int t,u,v,w;int m,money,H;cin >> t;while(t--){cin >> n >> m >> money;memset(d,126,sizeof(d)); // cout << d[0][0] << endl;for(int i = 1;i <= n;i++) d[i][i] = 0;for(int i = 0;i < m;i++){cin >> u >> v >> w;d[u][v] = d[v][u] = min(d[u][v],w);}Floyd();cin >> H;memset(dp,-1,sizeof(dp));for(int i = 0;i < H;i++){cin >> num[i] >> C[i] >> D[i];if(money > d[num[i]][1] + D[i])dp[1<<i][i] = max(dp[1<<i][i],money - d[num[i]][1] - D[i] + C[i]);}int cnt = (1<<H) - 1;for(int i = 0;i < cnt;i++){for(int j = 0;j < H;j++){if(!(i&(1<<j))) continue;for(int k = 0;k < H;k++){if(i&(1<<k)) continue;if(dp[i][j] >= d[num[j]][num[k]] + D[k])dp[i|(1<<k)][k] = max(dp[i|(1<<k)][k],dp[i][j] - d[num[j]][num[k]] - D[k] + C[k]);}}}int flag = 0;for(int i = 0;i < H;i++){if(dp[cnt][i] - d[num[i]][1] >= 0){flag = 1;break;}}if(flag) cout << "YES" << endl;else cout << "NO" << endl;} }

總結(jié)

以上是生活随笔為你收集整理的hdu -4284 Travel(状态压缩)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 少妇高潮惨叫久久久久 | 可以在线观看的av | 久久精品这里 | 日本寂寞少妇 | 特级黄色录像 | wwwjavhd| 大奶子av| 午夜福利电影一区二区 | 久久久久久国产免费a片 | 德国性经典xxxx性hd | 亚洲免费在线观看av | 久久99久久久久久 | 久久激情五月 | 福利在线免费视频 | 欧美粗又大 | 精品人妻无码专区视频 | 被黑人猛躁10次高潮视频 | 日韩不卡视频在线 | 男女日屁视频 | 久久亚洲影视 | 91av不卡 | 欧美亚洲日本一区 | 日本xx片 | 国产又黄又粗又猛又爽的视频 | 9i看片成人免费看片 | 可以免费看的av毛片 | 精品国产视频一区二区三区 | 91精品国产高清一区二区三密臀 | 亚洲天堂五月 | 亚洲天堂午夜 | 四虎视频国产精品免费入口 | 欧美日韩人妻精品一区二区 | 国内久久久久 | 国产无精乱码一区二区三区 | 又大又粗弄得我出好多水 | 在线免费观看你懂的 | 三区四区| 在线色资源 | 午夜影院试看 | 侵犯女教师一区二区三区 | 黄片毛片一级 | 亚洲九九热 | 少女视频的播放方法 | 天天看黄色片 | 日韩av线| julia一区二区中文久久97 | 99cao| 午夜一区二区三区免费观看 | www插插插 | 少妇第一次交换又紧又爽 | 麻豆传媒一区 | 91欧美日韩 | 成人在线免费小视频 | 秋霞影院午夜丰满少妇在线视频 | 午夜不卡福利视频 | 亚洲黄色小说网 | 亚洲第一视频网站 | 亚洲天堂区 | 91在线观看视频网站 | 国产女合集 | 日韩成人午夜电影 | 麻豆福利在线观看 | 亚洲成年人 | 天堂中文在线免费观看 | 91性生活 | 少妇2做爰交换朴银狐 | 申鹤乳液狂飙 | 亚洲精品视频在线看 | 免费网站观看www在线观 | 精品少妇一区二区三区 | 好妞色妞国产在线视频 | 性盈盈影院中文字幕 | 天天色综合影视 | 国产熟女一区二区丰满 | 国产欧美日韩成人 | 麻豆免费视频网站 | 国产精品海角社区 | 日韩成人一级片 | 国产剧情av在线播放 | 欧美人妻一区二区三区 | 伊人色在线视频 | 色九九 | 99涩涩 | 亚洲免费中文 | 久久性色 | 成人毛片视频免费看 | 少妇人妻真实偷人精品视频 | 亚洲五月婷 | 成人av一区二区三区在线观看 | 亚洲综合一区在线观看 | 一区二区视频在线免费观看 | 黑人精品欧美一区二区蜜桃 | 秘密基地电影免费版观看国语 | 日本免费色视频 | 99999视频| 综合色婷婷一区二区亚洲欧美国产 | 少妇高潮a一级 | 国产www视频 | 成人免费毛片嘿嘿连载视频 |