问题标题: 酷町堂:5544:寻宝(find)

1
0
已解决
阿巴
阿巴
资深守护
资深守护
#include <iostream>
#include <cstring>
#include <queue> 
using namespace std;
int n, k;
bool flag[100005];
struct st{
    int t, x;
}cur;
queue<st>q;
int main(){
    cin>>n>>k;
    if(k<n){
        cout<<n-k<<endl;
        return 0;
    }
    q.push((st){0, n});
    while(1){
        cur=q.front();
        q.pop();
        flag[cur.x]=true;
        if(cur.x==k){
            cout<<cur.t<<endl;
            return 0;
        }
        if(cur.x*2<=100000&&!flag[cur.x*2]){
            q.push((st){cur.t+1,cur.x*2});  
        }
        if(cur.x+1<=100000&&!flag[cur.x+1]){
            q.push((st){cur.t+1,cur.x+1});  
        }
        if(cur.x-1>=0&&!flag[cur.x-1]){
            q.push((st){cur.t+1,cur.x-1});  
        }
    }
    return 0;
}

 


0
已采纳
黄中阳
黄中阳
初级光能
初级光能

莫非你就是李*轩?

0
0
0
被禁言 张恩昊
张恩昊
资深天翼
资深天翼

yb没看没看吗羊徽瑜股一还与改变更好发vGV剧哦故宫版与VG的废墟是发v复读别人托管费徒步大会跟他干丰富非的工程防备发福瑞迪官方都会梵蒂冈热风的打错地方个GV丰富带个发v想法春风吹v地方发GV的VB发v从vv发v 地方个打草稿的v发v不春风吹多穿点不放过粉底乳分隔符染头发樱花粉的认同感行风的味儿跟他

我要回答