输油管道问题

简介: 输油管道问题

某石油公司计划建造一条由东向西的主输油管道。该管道要穿过一个有n 口油井的油田。从每口油井都要有一条输油管道沿最短路经(或南或北)与主管道相连。如果给定n口油井的位置,即它们的x 坐标(东西向)和y 坐标(南北向),应如何确定主管道的最优位置,即使各油井到主管道之间的输油管道长度总和最小的位置? 证明可在线性时间内确定主管道的最优位置。


给定n口油井的位置, 计算各油井到主管道之间的输油管道最小长度总和。


输入格式:

输入的第1 行是油井数n,1<=n<=10000。接下来n 行是

油井的位置,每行2个用空格割开的整数 x和 y,-10000<=x,y<=10000。


输出格式:

输出油井到主管道之间的输油管道最小长度总和。


输入样例:

1. 5
2. 1 2
3. 2 2
4. 1 3
5. 3 -2
6. 3 3


输出样例:

6


思路:首先我们从题目可以分析得出横坐标任意位置都有管道,所以我们只需要分析纵坐标就行了

情况1:两个油井,在两个纵坐标中间位置最佳

情况2:三个油井的情况y1、y2、y3,即到三点的距离最近

情况n:n个y坐标的中位数

#include <iostream>
#include <algorithm>
using namespace std;
const int N = 10010;
int n;
int x, b[N], sum;
int main()
{
    cin >> n;
    for (int i = 0; i < n; i ++ )
        cin >> x >> b[i];
    sort(b, b + n);
    int mid = b[n / 2];
    for (int i = 0; i < n; i ++ )
        sum += abs(mid - b[i]);
    cout << sum;
    return 0;
}


目录
相关文章
使用vos3000时sip O 口网关注册成对接网关作为 ivr 接入,主叫号码如何设置
在VOS3000系统中,将SIP终端作为IVR接入点涉及配置SIP网关指向IVR应用,注册SIP设备并设定含用户名和域名的SIP账户。主叫号码设置可在注册时通过 Caller-ID 头部或拨号计划完成。拨号规则用于控制主叫号码传递,例如根据来源自动调整。配置后需测试主叫号码及IVR接入。不同版本可能有差异,欢迎交流学习。
|
JavaScript
Vue项目中使用wangEditor富文本输入框(推荐)
Vue项目中使用wangEditor富文本输入框(推荐)
|
JSON 小程序 前端开发
微信小程序框架(五)-全面详解(学习总结---从入门到深化)
微信小程序框架(五)-全面详解(学习总结---从入门到深化)
879 0
|
3月前
|
数据采集 人工智能 供应链
基于四标融合的知识图谱与RAG融合落地的标准化工程实践
本文提出“四标融合”GraphRAG技术体系,将GB/T 45341、45988、23011与ISO 42001四项标准嵌入RAG全链路,系统破解知识治理不规范、信源权威难验证、图谱脱离业务三大工程瓶颈,提供可复用的原子化处理、信源分级重排序、业务化图谱构建及合规生成路径。(239字)
|
3月前
|
人工智能 数据处理 开发工具
阿里云大模型Night Plan活动:夜间专属折扣,Qoder/Meoo客户使用Qwen3.7-Max享2折
阿里云推出大模型Night Plan夜间专属优惠活动,面向Qoder和Meoo全量用户,北京时间每晚22:00至次日8:00错峰时段内,调用Qwen3.7-Max享2折、Qwen3.7-Plus享4折,最高节省80%调用成本。用户无需额外操作,切换指定模型提交任务即可自动适配折扣,覆盖Qoder全系产品与秒悟Meoo平台。活动配套QoderWork CN首月0元福利、多档位灵活订阅方案,以及AI Coding入门/专业版组合套餐,一站式配齐编程工具与算力资源,大幅降低复杂代码项目、长文本推理、创意开发等高算力任务的运行成本,助力个人开发者与小团队零门槛接入旗舰大模型生产力。
|
4月前
|
编解码 运维 监控
基于pymobiledevice3实现苹果手机群控系统批量自动化操控
本文结合游戏工作室实际运维场景,讲解苹果手机群控系统的整体架构、设备接入、触控模拟、任务调度等核心模块实现。针对iOS系统封闭性、多设备分辨率适配、平台风控、异常断线等行业痛点,基于pymobiledevice3、OpenCV等技术搭建整套批量操控方案。文中附带完整可运行代码,实现USB设备监听、图像模板匹配、差异化防风控、状态自愈等功能。方案无需设备越狱,经过多设备长时间实测运行稳定,可为从事iOS自动化、设备集群开发的技术人员提供落地参考。
|
10月前
|
JSON 供应链 API
从API设计洞察电商平台:淘宝、京东、拼多多,谁更懂商家需求?
本文从技术视角解析淘宝、京东、拼多多三大电商API设计差异:淘宝重灵活与深度,京东强在稳定与供应链,拼多多胜在简洁与敏捷。API背后折射的是对不同商家需求的深刻洞察,选择应匹配业务模式与发展阶段。(238字)
|
7月前
|
JSON 监控 Java
亿级流量系统 JVM 全链路调优:从压测瓶颈定位到线上稳态落地全指南
本文系统讲解亿级流量下JVM调优的工程化实践,涵盖压测基准建设、瓶颈根因定位、JDK17内存模型与GC原理、代码级优化(避免短生命周期/大对象、规范ThreadLocal)、G1/ZGC参数调优、OS内核优化及线上稳态保障,强调“先代码、后配置、再参数”的科学路径。
572 2
|
11月前
|
人工智能 自然语言处理 算法
2025年第13批中国深度合成算法备案分析报告
2025年9月,第13批深度合成算法备案公布,共586项,累计达4420项。北京、广东、浙江、上海居前列,民企为主力,覆盖教育、医疗、金融等领域。文本与对话生成占主导,数字人、多模态技术加速落地。AI应用向行业纵深发展,合规标识成常态,监管趋严推动产业规范创新。
|
9月前
|
人工智能 自然语言处理 前端开发
建造者还是饲料投喂者?AI Agent搭建师职业焦虑与“工具反噬”的幽灵
当AI Agent自主迭代,程序员正面临“工具反噬”的焦虑:我们是智能体的建筑师,还是数据饲养员?本文剖析职业危机根源,揭示从编码者到“人机指挥家”的进化之路,探寻人类在智能洪流中不可替代的价值锚点——意图、判断与创造力。
345 3