此题过于简单了,三种情况全在下面了
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
const int N = 110;
int a,b,x,y;
int main()
{
cin>>a>>b>>x>>y;
int res=abs(b-a);//第一种情况,不走传送门
res=min(res,(abs(x-a)+abs(b-y)));//第二种情况,a进传送门x,b从传送门y出来
res=min(res,(abs(a-y)+abs(b-x)));//第三种情况,a进传送门y,b从传送门x出来
cout<<res<<endl;
return 0;
}