C - Tile Distance 2

分析:每穿过一行就会加一

先纵向走,再横向走

统一用砖头的左半部分计算

#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;

}

相关推荐
SmartRadio17 小时前
CH585M+MK8000、DW1000 (UWB)+W25Q16的低功耗室内定位设计
c语言·开发语言·uwb
rfidunion17 小时前
QT5.7.0编译移植
开发语言·qt
少林码僧17 小时前
2.31 机器学习神器项目实战:如何在真实项目中应用XGBoost等算法
人工智能·python·算法·机器学习·ai·数据挖掘
钱彬 (Qian Bin)17 小时前
项目实践15—全球证件智能识别系统(切换为Qwen3-VL-8B-Instruct图文多模态大模型)
人工智能·算法·机器学习·多模态·全球证件识别
rit843249917 小时前
MATLAB对组合巴克码抗干扰仿真的实现方案
开发语言·matlab
微露清风17 小时前
系统性学习C++-第十八讲-封装红黑树实现myset与mymap
java·c++·学习
大、男人17 小时前
python之asynccontextmanager学习
开发语言·python·学习
hqwest17 小时前
码上通QT实战08--导航按钮切换界面
开发语言·qt·slot·信号与槽·connect·signals·emit
Niuguangshuo17 小时前
EM算法详解:解密“鸡生蛋“的机器学习困局
算法·机器学习·概率论
a31582380618 小时前
Android 大图显示策略优化显示(一)
android·算法·图片加载·大图片