0
已解决
李素妍
新手天翼
新手天翼
/*
先向右边寻找,如果一直到x+1的位置都没有找到**,就返回原来的位置x,然后向左边寻找,1
如果一直到x-2的位置都没有找到**,就返回原来的位置x,然后向右边寻找2
,如果一直找到x+4的位置都没有找到**,就返回原来的位置x,然后向左边寻找,3
如果一直找到x-8的位置都没有找到**,就返回原来的位置x4
*/
#include<iostream>
using namespace std;
int main(){
int x,y,s,sum=0,t=1;
cin>>x>>y;
s=x;
while(s!=y){
sum++;
if(t==1){
if(s==x+1){
s=x;
x=s;
t=2;
continue;
}
s++;
}
if(t==2){
if(s==x-2){
s=x-1;
x=s;
t=3;
continue;
}
s--;
}
if(t==3){
if(s==x+4){
s=x+3;
t=4;
x=s;
continue;
}
s++;
}
if(t==4){
if(s==x-8){
s=x-7;
t=1;
x=s;
continue;
}
s++;
}
}
cout<<sum;
return 0;
}//8 17 39