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

P3076 [USACO13FEB] Taxi G 题解

P3076 [USACO13FEB] Taxi G

Description

有一条长度为 \(m\) 的数轴,有 \(n\) 头牛需要坐车前往别的地方,起点和终点分别为 \(a_i\)\(b_i\)

现在一辆出租车从原点出发,要运送完所有牛,最后到达最右端 \(m\),求最小路程。出租车只能一次载一只牛

Solution

我们先来看一下样例。

2 10 
0 9 
6 5 

不难发现其中有 \(a_i>b_i\) 的情况。而且题中指出一次只能载一头牛,所以会出现以下的情形:

你把第一头牛从 0 送到 6,然后把他扔了,再把第二头牛从 6 送回到 5。

你从 5 空载走到 6 ,最后把第一头牛从 6 送到 9,再走到终点 \(m\)

我们观察一下这个式子的构成(我们不妨认为自己是一头奶牛,要把自己从起点 0 送到终点 \(m\))。

由于每头牛至少要从自己的起点走到终点,所以答案中必然包含 \(\sum_{i=1}^{n} |a_i-b_i|\)

image

看上面这个图能帮助理解。不难发现每个红线都是从 \(a_i\)\(b_j\),所以最终答案就是

\[\sum_{i=1}^{n}|a_i-b_i|+\sum |a_i-b_j| \]

现在我们的任务变成了最小化 \(\sum |a_i-b_j|\)。考虑对 \(a\)\(b\) 排序即可。

#include<bits/stdc++.h>
using namespace std;
long long n,m,a[100010],b[100010],ans;
signed main(){cin>>n>>m;for(int i=1;i<=n;i++){cin>>a[i]>>b[i];ans+=abs(a[i]-b[i]);}a[n+1]=m;b[n+1]=0;sort(a+1,a+n+2);sort(b+1,b+n+2);for(int i=1;i<=n+1;i++){ans+=abs(a[i]-b[i]);     }cout<<ans<<endl;return 0;
}

最后是证明。

假设当前的方案不是最优,那么一定存在至少一对 \(i,j\),使得接第 \(j\) 头牛比接第 \(i\) 头牛更优。那我们不妨计算交换 \(i\)\(j\) 所产生的影响。

经过排序后,\(a_i<a_{j}\),且 \(b_i<b_{j}\)。交换前对答案的贡献为 \(|a_i-b_i|+|a_j-b_j|\)

交换后,贡献为 \(|a_{i}-b_j|+|b_i-a_j|\),显然不优。

http://www.jsqmd.com/news/69437/

相关文章:

  • 第四章 串
  • 数据采集第四次作业-102302128吴建良
  • 102302142罗伟钊第四次作业
  • 北京SAT辅导机构选课指南:高分攻略与机构测评(2025最新) - 品牌测评鉴赏家
  • 第四次作业-何玮鑫
  • [ABC212D] Querying Multiset 题解
  • P4105 [HEOI2014] 南园满地堆轻絮 题解
  • 【树莓派】【v4l2】在树莓派环境下取流-编码-存储
  • Daily Report — Day 4 (Beta)
  • [ABC241D] Sequence Query 题解
  • Prometheus + Grafana 原理和用法
  • 2025年度不锈钢板直销优质厂家TOP榜单盘点,不锈钢中厚板/201不锈钢板/不锈钢热轧板/不锈钢板现货批发哪家好 - 品牌推荐师
  • 12.09
  • 2025年市场技术好的不锈钢热轧板生产厂家怎么选择,304不锈钢冷热轧板材/316L不锈钢冷热轧板材定制加工有哪些 - 品牌推荐师
  • 完整教程:浏览器工作原理大揭秘:从输入网址到看到页面的奇妙旅程
  • 什么是API?一文让你彻底搞明白! - 智慧园区
  • mysql优化
  • Troubleshooting一定要逻辑严谨与逻辑自洽
  • 企业微信相关文档
  • 实用指南:【鸿蒙生态共建】鸿蒙6适配-API变化与兼容(2.UI交互与基础能力篇)--《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》读者福利
  • 2026考研政治肖秀荣 408真题教材 资料提供
  • 告别选择困难!SAT辅导机构大揭秘 - 品牌测评鉴赏家
  • 2025.12.9博客
  • ubuntu docker运行大模型
  • 【自荐】OneClip—— 一款简单专业的 macOS 剪贴板管理工具
  • igbt模块的栅极驱动芯片,栅极电阻计算
  • zfk_蓝桥杯C++学习_递归及时空复杂度
  • 托福一对一机构怎么选?高性价比推荐+避坑指南,2025备考党必看! - 品牌测评鉴赏家
  • 构建高准确率、可控、符合规范的政务数据库审计和监测方案
  • 疫苗的“设计图纸”如何变成现实?浅谈重组蛋白技术