当前位置: 首页 > news >正文

上海市计算机学会竞赛平台2022年5月月赛丙组最远城市距离

题目描述

设两个点的坐标分别为 (x,y)(x,y) 与 (x′,y′)(x′,y′),定义这两个点的城市距离为

∣x−x′∣+∣y−y′∣∣x−x′∣+∣y−y′∣

给定 nn 个点的坐标,请从中寻找两个点,使得它们的城市距离达到最大,输出这个最大值。

输入格式
  • 第一行:单个整数 nn。
  • 第二行到第 n+1n+1 行:每行有两个整数 xixi​ 和 yiyi​,表示一个点的坐标。
输出格式
  • 单个整数:表示最大的城市距离。
数据范围
  • 对于 30%30% 的数据,2≤n≤5,0002≤n≤5,000;
  • 对于 60%60% 的数据,2≤n≤50,0002≤n≤50,000;
  • 对于 100%100% 的数据,2≤n≤500,0002≤n≤500,000。
  • −500,000,000≤xi,yi≤500,000,000−500,000,000≤xi​,yi​≤500,000,000;
样例数据

输入:

4
0 0
0 1
1 3
3 2

输出:

5

说明:

(0,0)与(3,2)的城市距离是最大的

详见代码:

#include <bits/stdc++.h>
using namespace std;
int main() 
{int n;int maxa, maxs, mina, mins;cin >> n;for (int i = 1; i <= n; i++){int x, y;scanf("%d %d", &x, &y);if (i == 1) {maxa = mina = x + y;maxs = mins = x - y;}maxa = max(maxa, x + y);mina = min(mina, x + y);maxs = max(maxs, x - y);mins = min(mins, x - y);}cout << max(maxa - mina, maxs - mins) << endl;return 0;
}

相关文章:

  • 新零售视域下实体与虚拟店融合的技术逻辑与商业模式创新——基于开源AI智能名片与链动2+1模式的S2B2C生态构建
  • win11系统部署tomcat10教程
  • @SchedulerLock处理Spring Task在分布式环境下的重复执行问题
  • 2025 年中国大学生程序设计竞赛全国邀请赛(郑州)暨第七届CCPC河南省大学生程序设计竞赛 Problem F. 幻形之路
  • 在rust中执行命令行输出中文乱码解决办法
  • Systemd 服务配置完整指南
  • 注册bean和自动配置的原理、过程
  • 初识MySQL · 事务 · 下
  • 使用最新Dify1.4.1集成LM Studio的QWQ32B绘制工作流
  • HashMap真面目
  • ( github actions + workflow 03 ) 手动添加 token, 防止权限不够
  • 价格性价比高系列的高性能单片机MS32C001-C
  • 新加坡金融管理局责令未获许可加密货币公司于6月30日前退出,Bitget、Bybit考虑撤离
  • 大模型在关键社会领域的应用研究:金融、医疗和法律
  • 河南农担携手Gitee企业版:构建农业金融数字化研发新基建
  • Vue.js 从入门到实战:用户管理分页表格项目详解
  • 需求文档:边缘计算机软件重装与物联网登录应用开发
  • Fastadmin报错Unknown column ‘xxx.deletetime‘ in ‘where clause
  • Catch2 开源库介绍与使用指南
  • 微机原理与接口技术,期末习题(一)
  • 北京大型网站开发/百度一下网页版浏览器
  • 手机屏幕网站/周口网络推广公司
  • 什么样算网站需要备案/seo关键词排行优化教程
  • 网站建设合作流程/seo免费入门教程
  • app资源网站开发/自媒体培训学校
  • 河南省住房和城乡建设厅网站首页/快速优化官网