我们发现,最多进行两次操作即可达成目标,我们分别讨论 0 , 1 , 2 0,1,2 0,1,2 三种情况:
#include
using namespace std;
int main()
{
int T;
scanf("%d",&T);
while(T--)
{
long long a,b;
scanf("%lld%lld",&a,&b);
long long c=b-a;
if(c==0)
{
printf("0\n");
continue;
}
if(c<0)
{
c=-c;
if(c%2==1)
{
printf("2\n");
}
else
{
printf("1\n");
}
}
else
{
if(c%2==1)
{
printf("1\n");
}
else
{
printf("2\n");
}
}
}
return 0;
}