分析:每穿过一行就会加一
先纵向走,再横向走
统一用砖头的左半部分计算
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
ll sx,sy,tx,ty;cin>>sx>>sy>>tx>>ty;
if((sx+sy)%2!=0)sx--;
if((tx+ty)%2!=0)tx--;
ll ans=abs(sy-ty);
if(abs(sy-ty)<abs(sx-tx)){
ans+=(abs(sx-tx)-abs(sy-ty))/2;
}
cout<<ans<<endl;
}