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

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

Catch That Cow--bfs 與 優化

2019-11-14 11:02:47
字體:
來源:轉載
供稿:網友

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
激情成人中文字幕| 91精品国产777在线观看| 日韩大胆人体377p| 亚洲人精品午夜在线观看| 91精品视频在线播放| 精品国偷自产在线视频99| 精品国产户外野外| 亚洲xxxx妇黄裸体| 超在线视频97| 欧美性猛交xxxxx水多| 欧美夫妻性生活视频| 欧美日韩国产一区中文午夜| 国产一区二区三区在线免费观看| 亚洲精品一区二区三区不| 久久视频国产精品免费视频在线| 亚洲色图日韩av| www日韩中文字幕在线看| 久热精品视频在线观看一区| 亚洲美女av在线播放| 国产精品福利久久久| 中文字幕九色91在线| 欧美另类交人妖| 亚洲综合精品伊人久久| 久热在线中文字幕色999舞| 亚洲国产精品va在线看黑人动漫| 韩国精品久久久999| 992tv成人免费视频| 精品国产电影一区| 在线观看成人黄色| 深夜福利一区二区| 国产精品偷伦免费视频观看的| 久久av资源网站| 91精品国产九九九久久久亚洲| 久久久久久久久久久久久久久久久久av| 精品在线欧美视频| 精品亚洲va在线va天堂资源站| 国产精品高清在线观看| 4k岛国日韩精品**专区| 91超碰caoporn97人人| 欧美日韩综合视频| 色综合视频网站| 亚洲大胆人体在线| 欧美在线xxx| 91精品国产91久久久久久不卡| 久久影院资源网| 欧美日韩不卡合集视频| 欧美孕妇毛茸茸xxxx| 亚洲亚裔videos黑人hd| 久久精品国产亚洲| 成人久久18免费网站图片| 日韩激情在线视频| xxx一区二区| 68精品久久久久久欧美| 久久久久久久久久久亚洲| 亚洲国产中文字幕在线观看| 欧美肥臀大乳一区二区免费视频| 欧美精品激情blacked18| 91高清视频免费| 国产成人精品在线| 欧美肥婆姓交大片| 韩日精品中文字幕| 亚洲国产精品视频在线观看| 色小说视频一区| 欧美激情2020午夜免费观看| 亚洲精品午夜精品| 午夜精品久久久久久久久久久久久| 午夜精品久久久久久久白皮肤| 2020欧美日韩在线视频| 亚洲精品电影在线| 欧美日韩国产精品一区二区三区四区| 久久视频国产精品免费视频在线| 亚洲精品电影久久久| 亚洲人在线观看| 操人视频在线观看欧美| 日韩中文字幕亚洲| 国产精品久久久久久五月尺| 久久久久久久久国产| 国产精品久久久久久久久粉嫩av| 欧美极品在线视频| 久久成人人人人精品欧| 国产精品香蕉国产| 成人春色激情网| 这里只有精品在线观看| 精品久久久久久久久久久久久| 精品无人区乱码1区2区3区在线| 欧美国产日韩在线| 啪一啪鲁一鲁2019在线视频| 黄色一区二区在线观看| 91精品视频在线免费观看| 亚洲国产精品一区二区久| 日韩免费电影在线观看| 国产小视频国产精品| 色婷婷久久一区二区| 亚洲色图13p| 九九久久综合网站| 九九久久久久99精品| 欧美日韩免费网站| 成人激情视频在线| 黑人巨大精品欧美一区免费视频| 亚洲视频在线免费看| 国产欧美一区二区三区视频| 国产日韩精品综合网站| 国产在线视频一区| 国色天香2019中文字幕在线观看| 欧美成年人视频网站| 91探花福利精品国产自产在线| 九九热这里只有在线精品视| 久久香蕉国产线看观看网| 色综合久久久久久中文网| 亚洲bt欧美bt日本bt| 国产精品一区二区三| 国产成人jvid在线播放| 中文国产成人精品久久一| 国内久久久精品| 成人精品视频99在线观看免费| 992tv在线成人免费观看| 中文字幕在线看视频国产欧美在线看完整| 欧美性xxxx极品hd欧美风情| 久久91亚洲精品中文字幕奶水| 国语自产精品视频在免费| 欧美激情一区二区三区高清视频| 欧美老女人www| 日韩视频免费观看| 一区三区二区视频| 日韩国产高清污视频在线观看| 国产亚洲成精品久久| 精品久久久国产精品999| 国产日韩欧美在线观看| 欧美综合在线第二页| 久久亚洲精品一区二区| 亚洲第一区中文99精品| 亚洲精品视频免费| 亚洲国产精品美女| 国产精品久久激情| 亚洲成年网站在线观看| 亚洲人成网站999久久久综合| 国产精品69久久| 国产午夜精品一区二区三区| 亚洲男女性事视频| 欧美性猛交xxxx黑人猛交| 久久综合国产精品台湾中文娱乐网| 日韩av大片在线| 精品毛片三在线观看| 午夜精品www| 欧美插天视频在线播放| 中文字幕av一区中文字幕天堂| 国产成人激情视频| 亚洲欧美国产va在线影院| 亚洲成人av在线| 九九精品视频在线观看| 亚洲欧美激情四射在线日| 亚洲午夜久久久久久久| 日韩激情av在线免费观看| 久久综合免费视频影院| 91亚洲国产成人久久精品网站| 美女啪啪无遮挡免费久久网站| 国产美女扒开尿口久久久| 国模视频一区二区三区| 国模精品视频一区二区三区| 久久中文字幕一区| 亚洲美女免费精品视频在线观看| 久久精品视频一| 国产91精品青草社区| 成人av在线天堂|