11月上海月赛T1题解

棋盘距离

内存限制: 256 Mb时间限制: 1000 ms

题目描述

在一个棋盘上,有两颗棋子,一颗棋子在第 a 行第 b 列,另一个颗棋子在第 x 行第 y 列。

每一步,可以选择一个棋子沿行方向移动一个单位,或沿列方向移动一个单位,或同时沿行方向列方向各移动一个单位。

请问至少需要移动多少步才能让两个棋子相遇在同一个位置上?

输入格式
  • 第一行:两个整数 a 与 b
  • 第二行:两个整数 x 与 y
输出格式
  • 单个整数:表示答案
数据范围
0<a,b,x,y<1001

发现答案是min(a和x的距离,b和y的距离);

代码:

#include<bits/stdc++.h>
using namespace std;
int main(){
	long long a,b,c,d;
	cin>>a>>b>>c>>d;
	long long ma=max(abs(c-a),abs(b-d));
	cout<<ma;
  return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值