[递归与分治算法][BOJ]1032-邮局选址问题

2023-10-27

其实这个题和上一个输油管道问题是异曲同工,只不过这个题目要分别求出横坐标和纵坐标的中位数。
#include<iostream>
#include<cstdio>
#include<algorithm>

using namespace std;
const int MAX_SIZE = 10000 + 10;
bool cmp(const int &a, const int &b)
{
    if(a < b) return true;
    else return false;
}

int cal(int str[], int n)
{
    int sum = 0, mid = str[n / 2];
    for(int i = 0; i < n; i++)
    {
        sum += abs(str[i] - mid);
    }
    return sum;
}
int main()
{
    int n;
    while(scanf("%d", &n) != EOF)
    {
        int x[MAX_SIZE], y[MAX_SIZE];
        for(int i = 0; i < n; i++)
        {
            scanf("%d%d", x + i, y + i);
        }
        sort(x, x + n, cmp);
        sort(y, y + n, cmp);
        printf("%d\n", cal(x, n) + cal(y, n));
    }
    return 0;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[递归与分治算法][BOJ]1032-邮局选址问题 的相关文章

  • Blender 建模案例一(1)

    目录 1 指环 1 1 创建一个柱体 1 2 柱体微调 1 3 缩放 1 4 应用缩放 1 5 物体属性回归默认 1 6 进入编辑模式 1 7 内插面 1 8 桥接循环边 1 9 添加表面细分修改器 1 10 平滑着色 1 11 添加环切
  • LTH7锂电池充电IC

    LTH7是一个完善的单片锂离子电池恒流 恒压线形电源管理芯片 它薄的尺寸和小的外包装使它便于便携应用 更值得一提的是 LTH7专门设计适用于USB的供电规格 得益于内部的MOSFET 结构 在应用上不需要外部电阻 和阻塞二极管 在高能量运行
  • libsvm相关变量总结以及libsvm 参数粗调、微调技巧 和PCA主成分分析princomp函数的使用

    libsvm搭建的支持向量机运行起来 在命令行里会蹦出很多变量 开始的时候 我不以为意 现在想想这样糊弄 到最后还是稀里糊涂 不如一次总结 当做日后的复习资料 运行起来会出现这些 1 变量总结 optimization finished i
  • 点击移除样式,再点击新增样式jq代码

    点击增加样式 再点击移除样式的jq function exam back click function if exam back hasClass exam modf5 exam back removeClass exam modf5 el
  • 什么是ui/ux

    目录 前言 1 图形元素 2 布局 3 颜色和视觉效果 4 动画和过渡效果 5 6 用户体验 User Experience UX 7 响应式设计 Responsive Design 8 可用性 Usability 9 信息架构 Infor
  • python firefly 游戏引擎 教程(一) 程序入口

    程序基本结构 程序的基本流程 firefly 基本程序流程如上所示 首先通过master模块分别启动 gate 网关 db 数据库相关 net 网络 chat 聊天 game 游戏逻辑 模块 然后各个模块分别调用initconfig进行初始
  • 入门指南:深入解析OpenCV的copyTo函数及其与rect的应用场景

    文章目录 导言 copyTo函数的示例 copyTo函数与rect的应用场景 结论 导言 OpenCV是一个功能强大的开源计算机视觉库 广泛应用于图像处理和计算机视觉任务 在OpenCV中 copyTo函数是一个重要的图像处理函数 它允许我
  • JAVA-final关键字和接口

    1 Final 关键字 final 关键字代表最终的 不可改变的 final 可以修饰变量 包括类属性 对象属性 局部变量和形参 方法 包括类方法和对象方法 和类 final修饰类 即代表它不能有儿子类 不能被继承 final修饰类 方法
  • Matlab 中 global 全局变量用法

    用法 在主函数里面 你需要设置 a 这个变量是一个全局变量 就需要声明一下 global a 然后在子函数里面你又用到了 a 这个全局变量 你需要在子函数里面再次声明 global a 这样在子函数中 就可以使用 a 这个全局变量了 不用在
  • 插入数据库喊单双引号解决方案(python)

    记录一下最近在写python 将数据持久化时 数据含单引号 双引号问题 数据库中有这样一张表 CREATE TABLE test test id INT NOT NULL AUTO INCREMENT article VARCHAR 45
  • 【VTK】可拖动的坐标轴MovableAxesWidget

    VTK 可拖动的坐标轴MovableAxesWidget 一直想从头写一个vtkWidget来了解vtk 这两天晚上比较空 正好自己选一个交互实现下 vtk官网有一个可以拖动轴的例子MovableAxes 可惜AxesActor继承自Pro
  • ansible playbook的使用

    一 playbook的使用 1 ansible的playbook与临时命令 临时命令可以对一组目标主机进行一项简单的任务 要发挥ansible的真正力量 还需要了解如何使用playbook轻松的对一组目标主机执行多项复杂的任务 playbo
  • 解决centos7 中 使用mariadb 安装mysql不成功的问题

    按照openstack官网的步骤安装openstack Install and configure components Install the packages yum install mariadb mariadb server pyt
  • 无需第三者的交换

    a i a i a index a index a i a index a i a i a index 无需第三者的交换
  • IDEA的使用

    文章目录 2 IDEA的使用 2 1 工具栏 2 2 启动IDEA选择项目 2 3 IDEA重启 2 4 自动提示区分大小写 2 5 tomcat启动中文乱码 2 5 1 修改tomcat 2 5 2 修改IDEA 2 6 jsp改变需要重
  • Alibaba Java Coding Guidelines,Java开发规范IDEA插件

    阿里巴巴Java开发规约 让开发者更加方便 快速将代码规范起来 Alibaba Java Coding Guidelines 是阿里巴巴基于手册内容 研发的一套自动化的IDE检测插件 IDEA Eclipse 安装步骤如下 1 打开 IDE
  • 13.8 asyncio高并发爬虫

    asyncio爬虫 去重 入库 import asyncio import re import aiohttp import aiomysql from pyquery import PyQuery from aiohttp import
  • java Spring Boot生成图片二维码

    首先 我们要引入依赖 pom xml中插入
  • pycharm快捷方式

    Python IDE PyCharm的快捷键大全 1 编辑 Editing Ctrl Space 基本的代码完成 类 方法 属性 Ctrl Alt Space 快速导入任意类 Ctrl Shift Enter 语句完成 Ctrl P 参数信

随机推荐

  • 新计算机c盘太小,电脑C盘太小,F盘太大,怎么重新调整分区容量?

    先在F盘装个系统 重新登陆后再把鼠标右击F盘盘符 注意先看好盘的大小 因为登陆后原来的F盘就成C盘了 原来的C盘名字也会改变成别的 所以事先最好记到多大的是F盘 多大的是C盘 1 单击 开始 控制面板 管理工具 计算机管理 计算机管理 在窗
  • QT系列第9节 文件目录操作

    QT编程中 文件目录操作很常见 现在就将常用的文件目录操作做一个总结 1 文件操作 QFile支持文本文件和二进制文件的操作 主要接口如下 qint64 read char data qint64 maxSize QByteArray re
  • ajax提交datagrid,AJAX DataGrid

    xmlns http tempuri org gt
  • PyTorch RuntimeError: DataLoader worker (pid(s) 15804) exited unexpectedly

    创建于 2021 10 20 1 报错 RuntimeError DataLoader worker pid s 15804 exited unexpectedly 网络上给出了方案 如 cuda 虚拟环境的共享内存不足 增大内存 改成更小
  • 窗口变化相关消息 OnSize、OnSizing和OnGetMinMaxInfo

    最近用到窗口变化的一些东西 遇到几个相关的消息函数 简要分析 作为备忘 3个消息分别是 WM SIZE WM SIZING WM GETMINMAXINFO 分别对应相应的处理函数 OnSize OnSizing OnGetMinMaxIn
  • Redis 10 大性能优化策略

    来源 阿里开发者 ID ali tech 一 Redis为什么变慢了 1 Redis真的变慢了吗 对 Redis 进行基准性能测试 例如 我的机器配置比较低 当延迟为 2ms 时 我就认为 Redis 变慢了 但是如果你的硬件配置比较高 那
  • Metasploitable2靶机渗透

    Metasploitable2靶机渗透 Metasploitable2介绍 Metasploitable2 虚拟系统是一个特别制作的ubuntu操作系统 本身设计作为安全工具测试和演示常见漏洞攻击 版本2已经可以下载 并且比上一个版本包含更
  • 阿里云服务器安全组放行宝塔端口8888

    阿里云服务器安装宝塔面板需要在安全组中开放8888 888 80 443 20 21端口 安全组默认只开放22和3389端口 阿里云服务器网来详细说下阿里云服务器ECS安全组开放宝塔面板端口的方法教程 云服务器安全组开放宝塔端口 阿里云服务
  • SpringBoot + Apache Shrio 构建通用权限系统,提示SecurityUtils.getSubject().getPrincipal() 转换类型错误

    构建SimpleAuthenticationInfo 权限配置信息 new SimpleAuthenticationInfo user password getName 参数说明 user 用户信息 password 用户密码 realm
  • Unity-网络开发(三)

    大小端模式 什么是大小端模式 大端模式 是指数据的高字节保存在内存的低地址中 而数据的低字节保存在内存的高地址中 这样的存储模式有点儿类似于把数据当作字符串顺序处理 地址由小向大增加 数据从高位往低位放 符合人类的阅读习惯 小端模式 是指数
  • c语言桶排序对链表,关于算法:如果我们使用链表实现存储桶,存储桶排序的复杂度如何为O(n + k)?...

    我很好奇 如果我们使用通过链表实现的存储桶 为什么存储桶排序的运行时间为O n k 例如 假设我们有以下输入 n no of element 8 k range 3 array 2 2 1 1 1 3 1 3 桶将如下所示 1 1 gt 1
  • 虚拟化习题(1)

    1 单选题 vmdk后缀的文件是 A 磁盘文件 B 内存文件 C 快照文件 D 磁盘锁文件 2 单选题 链接克隆是通过父虚拟机的 创建而成 因此节省了磁盘空间 而且克隆速度非常快 但是克隆后的虚拟机性能能会有所下降 A 磁盘 B 镜像 C
  • 【202206-3】角色授权

    AC的快乐无与伦比 本蒟蒻刚看到这道题时 就被超长的题干和复杂的关系唬住了 于是学习了各路大神的解法 终于AC 成功照虎画猫了 现将在此过程中学到的种种知识总结如下 作为本小白菜 不但小白还有菜 的编程笔记 Attention 一 C 中的
  • 第十届全国大学生信息安全竞赛-线上赛 write up(持续更新)

    0x00 WEB PHP execise web150 这是一道分值150的web题 打开题目链接之后 看到题目界面 可以看到有一处输入的地方可以输入PHP语句 尝试执行以下phpinfo 这里解释下 phpinfo是一个运行指令 目的为显
  • 15个常用excel函数公式_(干货)EXCEL常用函数公式大全及举例

    今天和大家分享一组常用函数公式的使用方法 用心掌握这些函数 工作效率会大大提升 欢迎转发给更多有需要的人 一 相关概念 一 函数语法 由函数名 括号 参数组成 例 求和函数 SUM A1 B2 参数与参数之 间用逗号 隔开 二 运算符 1
  • 渗透测试网络攻防--OSINT和被动侦察

    OSINT OSINT 是指可以从公告资源 特别是互联网中可以进行信息收集 分类 进攻性 收集目标测试过程中的相关信息 防御性 收集目标以前的违规信或与之相关的安全信息 收集信息范围 进攻 域名 谷歌缓冲 子域名 IP地址 电子邮件 共享主
  • C语言课程设计:单项选择题标准化考试系统

    导入时图片加载异常 故本文图例和图片均已隐去 只保留了功能结构图 程序设计环境 Visual Studio Code Sublime 4 一 课程设计任务 1 1课题背景 本项目旨在开发一个单项选择题标准化考试系统 能够方便地管理试题库 抽
  • 电脑能上网却打不开某个网站

    电脑能上网却打不开某个网站解决方法 方法一 打开电脑命令行 按住win r键输入cmd 回车 查看系统过往DNS地址记录 ipconfig displaydns 回车 清除DNS缓存记录 ipconfig flushdns 回车 方法二 在
  • SLA(服务等级协议)

    SLA Service Level Agreement的缩写 意思是服务等级协议 是关于网络服务供应商和客户间的一份合同 其中定义了服务类型 服务质量和客户付款等术语 定义SLA Service Level Agreement的缩写 意思是
  • [递归与分治算法][BOJ]1032-邮局选址问题

    其实这个题和上一个输油管道问题是异曲同工 只不过这个题目要分别求出横坐标和纵坐标的中位数 include