提交时间:2021-07-16 15:48:52

运行 ID: 14565

#include <iostream> using namespace std; int main() { int n,k,t=0; cin>>n>>k; while(n!=k){ if(n<0){ if(k>0){ n++; t++; } if(k<0&&2*n<k){ if((k-2*n)<=-1-k){ n=n*2; t++; } if((k-2*n)>=-1-k&&n>k){ n--; t++; } if((k-2*n)>=-1-k&&n<k){ n++; t++; } } if(k<0&&2*n>k){ if((2*n-k)<=-1-k){ n=n*2; t++; } if((2*n-k)>=-1-k){ n--; t++; } } } if(n>0){ if(k<0){ n--; t++; } if(k>0){ if(2*n>=k&&2*n-k>k-n-1); } } } }