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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

POJ 3278 Catch That Cow(BFS)

發布時間:2025/7/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 POJ 3278 Catch That Cow(BFS) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目網址:http://poj.org/problem?id=3278

題目:

Catch That Cow
Time Limit:?2000MS?Memory Limit:?65536K
Total Submissions:?92360?Accepted:?28999

Description

Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point?N?(0 ≤?N?≤ 100,000) on a number line and the cow is at a point?K?(0 ≤?K?≤ 100,000) on the same number line. Farmer John has two modes of transportation: walking and teleporting.

* Walking: FJ can move from any point?X?to the points?X?- 1 or?X?+ 1 in a single minute
* Teleporting: FJ can move from any point?X?to the point 2 ×?X?in a single minute.

If the cow, unaware of its pursuit, does not move at all, how long does it take for Farmer John to retrieve it?

Input

Line 1: Two space-separated integers:?N?and?K

Output

Line 1: The least amount of time, in minutes, it takes for Farmer John to catch the fugitive cow.

Sample Input

5 17

Sample Output

4

Hint

The fastest way for Farmer John to reach the fugitive cow is to move along the following path: 5-10-9-18-17, which takes 4 minutes.

思路:?

很簡單的一道BFS題。總共只有三種操作,每次都取隊首元素分別進行三種操作,再對操作結果進行判斷,篩去負數和超過100,000(邊界值)的情況,其他情況都入隊。

代碼:

1 #include <cstdio> 2 #include <queue> 3 #include <algorithm> 4 using namespace std; 5 int visited[100005]; 6 int n,k; 7 queue<int>q; 8 void bfs(){ 9 q.push(n); 10 while (!q.empty()) { 11 int x=q.front();q.pop(); 12 if(x==k){ 13 printf("%d\n",visited[x]-1);//初始次數為1,結果減去1 14 return ; 15 } 16 if(x-1>=0 && !visited[x-1]){//負數不考慮 17 q.push(x-1); 18 visited[x-1]=visited[x]+1; 19 } 20 if(x+1<=100000 && !visited[x+1]){//超過邊界值的要篩去,否則會占用不必要的搜索時間 21 q.push(x+1); 22 visited[x+1]=visited[x]+1; 23 } 24 if(x*2<=100000 && !visited[x*2]){ 25 q.push(x*2); 26 visited[x*2]=visited[x]+1; 27 } 28 } 29 } 30 int main(){ 31 scanf("%d%d",&n,&k); 32 visited[n]=1;//初始位置也要賦值,防止第二次搜索到 33 bfs(); 34 return 0; 35 }

?

轉載于:https://www.cnblogs.com/uniles/p/7145860.html

總結

以上是生活随笔為你收集整理的POJ 3278 Catch That Cow(BFS)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 好男人香蕉影院 | 国产精品扒开腿做爽爽爽视频 | 日产久久视频 | 亚洲男人av| 韩国中文字幕 | 韩国av在线 | 精品一区二区三区入口 | 风间由美在线视频 | 国产熟女高潮一区二区三区 | 亚洲aav| 国产一级片免费观看 | 天堂网www| 在线观看国产黄色 | 日本人和亚洲人zjzjhd | 国产精品福利影院 | 中国黄色1级片 | 精品一区国产 | 欧美性大战久久久久久久 | 欧美精品成人 | 欧美国产乱视频 | 九九热最新网址 | 国产露脸国语对白在线 | 香蕉av在线 | 午夜精品一区二区在线观看 | 国产另类ts人妖一区二区 | 亚洲国产精品久久久久爰色欲 | 亚洲图片自拍偷拍区 | 无码国产色欲xxxx视频 | 亚洲精品一二三四区 | 久久二| 成人亚洲免费 | 久久免费网 | 爱蜜臀av | 精品国产乱码久久久久久久 | 波多野结衣中文字幕在线 | 99情趣网| 久久九九爱 | 日韩成人动漫在线观看 | 黑人大群体交免费视频 | 亚洲av无码一区二区乱孑伦as | 欧美成人精品三级网站 | 国产精品传媒一区二区 | 欧美永久视频 | 亚洲乱码一区二区 | 色婷婷在线视频 | av不卡一区| 亚洲高清自拍 | 成人在线欧美 | a视频在线 | 日本中文字幕二区 | 国产精品主播视频 | 亚洲欧美va天堂人熟伦 | 黑料视频在线 | 中文字幕综合网 | 国产黄色网址在线观看 | 午夜福利三级理论电影 | 久久免费视频播放 | 欧美日韩精选 | 精品国产96亚洲一区二区三区 | 亚洲自拍色图 | 久色网| 欧美性粗暴 | 日韩一区二区视频 | 国模一区二区 | 中文日韩在线 | 成人91免费视频 | 国产宾馆自拍 | 亚洲射射 | 中文字幕av高清 | 欧美特一级 | 国产伦乱 | 久久久久99精品成人片 | 免费麻豆av | 妺妺窝人体色www聚色窝仙踪 | 性――交――性――乱睡觉 | 欧美韩国一区 | xxx性日本| 国产高清在线免费观看 | 国产福利在线导航 | 蜜色av | 一区二区三区视频在线观看 | 红桃视频在线播放 | 91精品国产视频 | 精品无码人妻一区二区三 | 少妇学院在线观看 | 豆花免费跳转入口官网 | 国产成人精品一区 | 成人在线小视频 | 污片在线免费看 | 黄色三级国产 | 综合久久五月 | 一级片在线观看免费 | 第一色影院 | 欧美三级手机在线观看 | 天天摸天天看 | 女裸全身无奶罩内裤内衣内裤 | 日韩av在线免费播放 | ktv做爰视频一区二区 | 国模无码一区二区三区 |