MX-J9-T2 BFS TLE 52pts 求优化 玄关
  • 板块题目总版
  • 楼主Karl_Wan
  • 当前回复5
  • 已保存回复5
  • 发布时间2025/1/11 19:56
  • 上次更新2025/1/11 23:27:17
查看原帖
MX-J9-T2 BFS TLE 52pts 求优化 玄关
1073879
Karl_Wan楼主2025/1/11 19:56

https://www.luogu.com.cn/record/197784678

#include <bits/stdc++.h>
using namespace std;
namespace mynamespace
{
int a,b;
struct node
{
    int v,d;
};
queue<node> q;
set<int> vis;
int bfs()
{
    q.push({a,0});
    while(!q.empty())
    {
        node now=q.front();
        vis.insert(now.v);
        q.pop();
        if(now.v==b)
        {
            return now.d;
        } 
        if(!vis.count(now.v*2)) q.push({now.v*2,now.d+1});
        if(!vis.count(now.v+1)) q.push({now.v+1,now.d+1});
        if(!vis.count(now.v-1)) q.push({now.v-1,now.d+1});
    }
}
int main()
{
    cin>>a>>b;
    cout<<bfs();
    
    return 0;
}
} 
int main()
{
    return mynamespace::main();
}
2025/1/11 19:56
加载中...