亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Catch That Cow--bfs 與 優化

2019-11-14 12:30:14
字體:
來源:轉載
供稿:網友

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 minuteTeleporting: 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,只是bfs 數據量指數增長會超內存,所以我們要想辦法優化。

這個題的有效數據其實就是在[0,2 * K]內,最多2 * K個,所以去除重復數據后的有效數據也就2 * K個,如何去除重復,用bool vis[]記錄是否訪問,后訪問的都是無效的數據,沒必要加入隊列,那么復雜度就是O(K)了

//BFS Memory Limit Exceeded#include<stdio.h>#include<queue>using namespace std;int N,K,ans;int main(){ queue<pair<int,int> > que; while(~scanf("%d%d",&N,&K)){ que.push(make_pair(N,0)); while(true){ int s=que.front().first,t=que.front().second;que.pop(); if(s==K){ 對上面代碼優化后

//Accepted 1028kb 32ms#include<stdio.h>#include<string.h>#include<queue>using namespace std;int N,K,ans;queue<pair<int,int> > que;bool vis[200010];int main(){ while(~scanf("%d%d",&N,&K)){ que.push(make_pair(N,0)); memset(vis,0,sizeof(vis)); while(true){ int s=que.front().first,t=que.front().second;que.pop(); if(s==K){ printf("%d/n",t); break; }t++; if(s<K){ if(!vis[s*2]){ que.push(make_pair(s*2,t)); vis[s*2]=true; } if(!vis[s+1]){ que.push(make_pair(s+1,t)); vis[s+1]=true; } } if(s>0&&!vis[s-1]){ que.push(make_pair(s-1,t)); vis[s-1]=true; } } while(!que.empty()) que.pop(); } return 0;}

某神dfs 解法

這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲a级在线播放观看| 国产精品日韩欧美| 91亚洲精品久久久久久久久久久久| 尤物99国产成人精品视频| 成人情趣片在线观看免费| 日日骚久久av| 日韩在线免费观看视频| 亚洲国产99精品国自产| 国产精品18久久久久久首页狼| 国产成人亚洲综合91| 欧美激情喷水视频| 伊人伊成久久人综合网小说| 91av成人在线| 亚洲色图日韩av| 热99在线视频| 亚洲欧美另类在线观看| 亚洲综合中文字幕在线观看| 国产精品免费视频久久久| 日韩欧美精品免费在线| 精品国模在线视频| 在线色欧美三级视频| 亚洲第一福利网站| 国产在线视频91| 亚洲免费av电影| 正在播放欧美视频| 国产精品你懂得| 欧洲日韩成人av| 在线免费观看羞羞视频一区二区| 亚洲精品www久久久久久广东| 亚洲人成电影在线观看天堂色| 日韩视频一区在线| 久久久免费在线观看| 亚洲精品国产精品自产a区红杏吧| 亚洲一区中文字幕| 欧美激情精品久久久久久大尺度| 国产精品91久久久久久| 欧美视频13p| 亚洲视频国产视频| 日韩免费精品视频| 亚洲国产精品久久久久秋霞蜜臀| 91超碰中文字幕久久精品| 日韩精品在线观| 欧美国产第二页| 国产日韩欧美综合| 欧美xxxx18性欧美| 精品国产一区二区三区久久狼黑人| 欧美裸体xxxx极品少妇| 91精品国产91久久久久| 91久久久久久久久久久久久| 7m第一福利500精品视频| 欧美福利视频在线观看| 亚洲成人av片在线观看| 亚洲欧美一区二区三区在线| 欧美激情精品久久久久久蜜臀| www.久久撸.com| 上原亚衣av一区二区三区| 国产精品久久久久久久久久免费| 久久天天躁日日躁| 日韩电影第一页| 精品一区二区电影| 欧美伊久线香蕉线新在线| 色哟哟网站入口亚洲精品| 国内精品美女av在线播放| 91亚洲国产精品| 国产精品一区二区三区久久| 91精品国产高清自在线| 91黑丝高跟在线| 亚洲一区国产精品| 国产免费一区视频观看免费| 亚洲高清福利视频| 国内精品久久久久久久久| 亚洲乱码一区av黑人高潮| 国内精品久久久久久中文字幕| 日韩av在线一区| 亚洲网址你懂得| 日韩欧美在线观看视频| xxxxx91麻豆| 91久久精品日日躁夜夜躁国产| 国产欧美精品一区二区三区介绍| 国产成人在线视频| 欧美电影免费观看高清| 国产aaa精品| 欧美另类第一页| 国产精品久久婷婷六月丁香| 中文字幕欧美日韩va免费视频| 精品在线小视频| 欧美精品videos另类日本| 97碰在线观看| 久久久久久久久爱| 亚州成人av在线| 欧美日韩成人在线播放| 国产一区二区三区18| 97涩涩爰在线观看亚洲| 国产视频综合在线| 国产精品久久久久久久av电影| 日本亚洲精品在线观看| 亚洲综合中文字幕在线观看| 操91在线视频| 欧美激情国产日韩精品一区18| 日韩高清免费观看| 国产成人精品久久| 国产精品777| 欧美成人黄色小视频| 亚洲欧美在线播放| 精品香蕉在线观看视频一| 国产经典一区二区| 亚洲欧美制服丝袜| 国产精品久久久999| 亚洲v日韩v综合v精品v| 国产午夜精品理论片a级探花| 国内伊人久久久久久网站视频| 日韩成人av网址| 青青草国产精品一区二区| 日本精品久久久久影院| 亚洲国产小视频在线观看| 日韩精品在线看| 国产精品av在线| 亚洲成人久久久| www.日韩视频| 国产成人福利夜色影视| 国产精品久久久久久久7电影| 亚洲国产一区二区三区在线观看| 日本亚洲欧美三级| 国产精品福利小视频| 国产精品久久久久久久一区探花| 久久精品视频在线观看| 亚洲免费伊人电影在线观看av| 红桃视频成人在线观看| 5252色成人免费视频| 中文字幕欧美日韩在线| 精品久久久久久国产| 国内偷自视频区视频综合| 日本久久久a级免费| 欧美视频中文字幕在线| 亚洲欧美国产日韩天堂区| 欧美人在线视频| 欧美性高潮床叫视频| 精品福利免费观看| 韩国国内大量揄拍精品视频| 欧美日韩国产123| 在线视频亚洲欧美| 欧美一级电影在线| 中文字幕亚洲一区在线观看| 欧美专区在线观看| 国产精品白嫩初高中害羞小美女| 另类天堂视频在线观看| 亚洲国产小视频在线观看| 亚洲白虎美女被爆操| 久久激情五月丁香伊人| 色www亚洲国产张柏芝| 国产成人97精品免费看片| 欧美一级大片在线免费观看| 日韩小视频在线观看| 欧美人成在线视频| 美女扒开尿口让男人操亚洲视频网站| 国产精品午夜一区二区欲梦| 日本亚洲欧美成人| 成人黄色免费在线观看| 精品久久香蕉国产线看观看gif| 欧美视频在线观看免费网址| 国产欧美日韩精品专区| 91久久久久久久久| 中文字幕精品www乱入免费视频| 九九热精品在线|