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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

hdu 1495 非常可乐(BFS)

發(fā)布時間:2025/6/17 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hdu 1495 非常可乐(BFS) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題目鏈接:hdu1495

共有6種操作,x-->y,x-->z,y-->x,y-->z,z-->x,z-->y

?

#include<stdio.h> #include<string.h> #include<algorithm> #include<queue> #define MAXN 105 using namespace std; int v[MAXN][MAXN][MAXN]; int a,b,c,flag; struct node {int x,y,z;int step; }; bool judge(node k) {if( (k.x == k.y && k.z == 0) || (k.x == k.z && k.y == 0) || (k.z == k.y && k.x == 0) )return 1;return 0; } void bfs() {queue <node> q;node s,temp;s.x = a;s.y = 0;s.z = 0;s.step = 0;v[s.x][s.y][s.z] = 1;//標(biāo)記該狀態(tài)已存在過q.push(s);while(!q.empty()){temp = q.front();q.pop();int num;if(judge(temp)){printf("%d\n",temp.step);flag = 1;return ;}if(temp.x > 0){if(temp.y < b)//x-->y{num = b - temp.y;//表示b中還差多少裝滿s.z = temp.z;s.step = temp.step + 1;if(temp.x > num){s.x = temp.x - num;s.y = b;}else{s.x = 0;s.y = temp.x + temp.y;}if(!v[s.x][s.y][s.z]){v[s.x][s.y][s.z] = 1;q.push(s);}}if(temp.z < c)//x-->z{num = c - temp.z;s.y = temp.y;s.step = temp.step + 1;if(temp.x > num){s.x = temp.x - num;s.z = c;}else{s.x = 0;s.z = temp.x + temp.z;}if(!v[s.x][s.y][s.z]){v[s.x][s.y][s.z] = 1;q.push(s);}}}if(temp.y > 0){if(temp.x < a)//y-->x{num = a - temp.x;s.z = temp.z;s.step = temp.step + 1;if(temp.y > num){s.y = temp.y - num;s.x = a;}else{s.y = 0;s.x = temp.y + temp.x;}if(!v[s.x][s.y][s.z]){v[s.x][s.y][s.z] = 1;q.push(s);}}if(temp.z < c)//y-->z{num = c - temp.z;s.x = temp.x;s.step = temp.step + 1;if(temp.y > num){s.y = temp.y - num;s.z = c;}else{s.y = 0;s.z = temp.y + temp.z;}if(!v[s.x][s.y][s.z]){v[s.x][s.y][s.z] = 1;q.push(s);}}}if(temp.z > 0){if(temp.x < a)//z-->x{num = a - temp.x;s.y = temp.y;s.step = temp.step + 1;if(temp.z > num){s.z = temp.z - num;s.x = a;}else{s.z = 0;s.x = temp.x + temp.z;}if(!v[s.x][s.y][s.z]){v[s.x][s.y][s.z] = 1;q.push(s);}}if(temp.y < b)//z-->y{num = b - temp.y;s.x = temp.x;s.step = temp.step + 1;if(temp.z > num){s.z = temp.z - num;s.y = b;}else{s.z = 0;s.y = temp.y + temp.z;}if(!v[s.x][s.y][s.z]){v[s.x][s.y][s.z] = 1;q.push(s);}}}} } int main() {while(scanf("%d%d%d",&a,&b,&c) && (a + b + c)){memset(v,0,sizeof(v));flag = 0;bfs();if(!flag) printf("NO\n");}return 0; }


?

?

轉(zhuǎn)載于:https://www.cnblogs.com/dyllove98/p/3212004.html

總結(jié)

以上是生活随笔為你收集整理的hdu 1495 非常可乐(BFS)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 毛片.com | 国产精品vip | 艳妇臀荡乳欲伦交换gif | 不卡黄色| 精品无码久久久久久国产 | 国产成人a∨| 黄色免费91 | 丰满少妇被猛烈进入无码 | 国内毛片毛片毛片毛片毛片 | 久久免费视频精品 | www日韩av| 免费黄av| 激情小说中文字幕 | 欧美裸体xxxx极品少妇 | 欧美国产高清 | 最近免费中文字幕中文高清百度 | 九九九亚洲 | 亚洲福利电影 | 亚洲欧美激情视频 | 国产aⅴ | 成人毛片在线精品国产 | 不卡中文字幕在线 | 久久少妇视频 | 国产又黄又猛视频 | 亚洲色图国产 | 少妇做爰免费理伦电影 | 麻豆视频在线 | 中文字幕日韩欧美在线 | 国产精品网站视频 | 小柔的淫辱日记(1~7) | 国产日产精品一区二区三区四区 | 一区二区影院 | 欧美成人小视频 | 二区不卡| 亚洲欧洲一区二区在线观看 | 国产日韩在线视频 | 骚虎视频最新网址 | 久久这里只有精品首页 | 日韩欧美精品一区 | 国产精品亚洲AV色欲三区不卡 | 性网站在线观看 | 性猛交xxxx乱大交孕妇印度 | 黄视频网站在线看 | 天堂网中文在线 | 日韩精品一区二区三区在线观看 | 午夜精品久久久久久久无码 | 免费麻豆视频 | 亚洲经典一区二区 | 伊人青青操 | 一本久道久久综合无码中文 | 青青草综合网 | 五月色丁香 | 色接久久 | 国模叶桐尿喷337p人体 | 国产又粗又猛又爽又黄 | 一个人看的www日本高清视频 | 成人区人妻精品一区 | 一级肉体全黄毛片 | 中文字幕国产在线 | 福利免费在线观看 | 精品久久国产 | 男人与雌性宠物交啪啪 | 东京热一本视频一区 | 日本在线播放 | 日韩一级色片 | 秋霞影院午夜老牛影院 | 日欧一级片 | 变态另类ts人妖一区二区 | 久久乐国产精品 | 亚洲在线网站 | 国产91小视频 | 欧洲av在线| 久久精品99久久久久久 | 黄色网战在线观看 | 1769国产| 国产区在线观看 | 黄色免费看片 | 成人精品福利视频 | 欧美色视频在线 | 岛国av一区二区三区 | 国产在线欧美 | 97超碰在线免费观看 | 一级片中文字幕 | 青青青免费在线视频 | 美女脱裤子打屁股 | 国产老熟女一区二区三区 | 在线观看二区 | 大地资源高清播放在线观看 | 毛利兰被扒开腿做同人漫画 | 国产在线一二 | 开心色婷婷 | 九九精品视频在线 | 99热香蕉| 国产不卡视频一区二区三区 | 国产a v一区二区三区 | 一区三区在线 | 91成人在线| 无码人妻精品一区二区三区夜夜嗨 | 无码av天堂一区二区三区 |