广搜求助
查看原帖
广搜求助
837535
lrhtom楼主2023/2/26 18:04
#include<iostream>
#include<queue>
using namespace std;
int n,m,step=0;
int main(){
cin>>n>>m;
queue<int> q1,q2;
q1.push(n);
while(1){	
while(!q1.empty()){
	if(q1.front()==m){
		cout<<step;
		return 0;
	}
	q2.push(q1.front()+1);
	q2.push(q1.front()-1);
	q2.push(q1.front()+5);
	q2.push(q1.front()-5);
	q2.push(q1.front()+10);
	q2.push(q1.front()-10);
	q1.pop();
}
while(!q2.empty()){
	q1.push(q2.front());
	q2.pop();
}
step++;
}
	return 0; 
}

全wa

2023/2/26 18:04
加载中...