news 2026/3/18 23:01:15

USACO历年青铜组真题解析 | 2018年2月Teleportation

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
USACO历年青铜组真题解析 | 2018年2月Teleportation

​欢迎大家订阅我的专栏:算法题解:C++与Python实现!
本专栏旨在帮助大家从基础到进阶 ,逐步提升编程能力,助力信息学竞赛备战!

专栏特色
1.经典算法练习:根据信息学竞赛大纲,精心挑选经典算法题目,提供清晰的代码实现与详细指导,帮助您夯实算法基础。
2.系统化学习路径:按照算法类别和难度分级,从基础到进阶,循序渐进,帮助您全面提升编程能力与算法思维。

适合人群:

  • 准备参加蓝桥杯、GESP、CSP-J、CSP-S等信息学竞赛的学生
  • 希望系统学习C++/Python编程的初学者
  • 想要提升算法与编程能力的编程爱好者

附上汇总贴:USACO历年青铜组真题解析 | 汇总-CSDN博客


【题目来源】

洛谷:[P1639 USACO18FEB] Teleportation B - 洛谷

【题目描述】

Farmer John最讨厌的农活是运输牛粪。为了精简这个过程,他制造了一个伟大的发明:便便传送门!与使用拖拉机拖着装满牛粪的大车从一个地点到另一个地点相比,他可以使用便便传送门将牛粪从一个地点瞬间传送到另一个地点。

Farmer John的农场沿着一条长直道路而建,所以他农场上的每个地点都可以简单地用该地点在道路上的位置来表示(相当于数轴上的一个点)。一个传送门可以用两个数x xxy yy表示,被拖到地点x xx的牛粪可以瞬间传送到地点y,反之亦然。

Farmer John想要将牛粪从地点a运输到地点b bb,他建造了一个可能对这一过程有所帮助的传送门(当然,如果没有帮助,他也可以不用)。请帮助他求出他需要使用拖拉机运输牛粪的总距离的最小值。

【输入】

输入仅包含一行,为四个用空格分隔的整数:a aab bb,表示起始地点和结束地点,后面是x xxy yy,表示传送门。所有的位置都是范围为**0 … 100 0\dots 1000100**的整数,不一定各不相同。

【输出】

输出一个整数,为Farmer John需要用拖拉机运输牛粪的最小距离。

【输入样例】

3 10 8 2

【输出样例】

3

【算法标签】

《洛谷 P1639 Teleportation》 #贪心# #USACO# #O2优化# #2018#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;inta,b,x,y,ans=0;// ifstream filein("teleport.in");// ofstream fileout("teleport.out");intmain(){cin>>a>>b>>x>>y;// 输入a、b、x和yif(x>y)swap(x,y);// 保证x小于yif(a>b)swap(a,b);// 保证a小于bans=min(abs(b-a),abs(x-a)+abs(y-b));// 计算b与a的距离,以及通过传送门的距离(即a->x->y->b)的最小值cout<<ans<<endl;// 打印结果return0;}

【运行结果】

3 10 8 2 3
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/16 2:30:19

不用 SAP GUI 也能把 ABAP Cloud 文本翻译搞定:Fiori Maintain Translations + XLIFF 全流程实战

在很多传统 ABAP 项目里,翻译几乎等同于打开 SE63:消息类、程序文本元素、类的 text pool,配合一点点术语表,就能把多语言交付跑通。可一旦你把开发重心迁移到 ABAP Cloud(包含 SAP BTP 上的 ABAP environment,以及越来越多基于 Fiori 的开发体验),会立刻遇到一个现实:…

作者头像 李华
网站建设 2026/3/17 7:16:32

ERCF v2:重新定义3D打印多材料自动化的开源奇迹

ERCF v2&#xff1a;重新定义3D打印多材料自动化的开源奇迹 【免费下载链接】ERCF_v2 Community designed ERCF v2 项目地址: https://gitcode.com/gh_mirrors/er/ERCF_v2 你是否曾为3D打印中频繁更换材料而烦恼&#xff1f;当色彩丰富的打印作品需要多种材料时&#x…

作者头像 李华
网站建设 2026/3/16 20:39:44

ResNet18对抗样本防御:云端GPU测试模型鲁棒性

ResNet18对抗样本防御&#xff1a;云端GPU测试模型鲁棒性 引言 在人工智能安全领域&#xff0c;对抗样本攻击是一个不容忽视的威胁。想象一下&#xff0c;你训练了一个能准确识别猫狗的AI模型&#xff0c;但攻击者只需对图片做微小改动&#xff08;人眼几乎无法察觉&#xff…

作者头像 李华
网站建设 2026/3/12 12:38:17

ResNet18部署革命:2024年最佳入门方案实测

ResNet18部署革命&#xff1a;2024年最佳入门方案实测 引言&#xff1a;为什么选择ResNet18作为入门首选&#xff1f; ResNet18是计算机视觉领域的"经典教材"&#xff0c;就像学英语必背的3000基础词汇一样。这个由微软研究院在2015年提出的卷积神经网络&#xff0…

作者头像 李华
网站建设 2026/3/16 5:20:38

在 SAP BTP ABAP Environment 中使用 Business Configuration:用 Fiori 应用打通配置维护、Excel 批量导入与 gCTS Git 化运输

在很多人印象里,Customizing 是一件很 SAP GUI 的事情:进 SM30 维护视图,保存时系统弹出运输请求对话框,把改动记录进某个 Customizing Request,再沿着 DEV → QAS → PRD 的系统链路稳稳地走完。这个模式的本质,是把配置变更纳入一条可审计、可回滚、可跨系统复制的治理…

作者头像 李华
网站建设 2026/3/5 16:15:01

Readest智能笔记完全指南:提升阅读效率的知识管理神器

Readest智能笔记完全指南&#xff1a;提升阅读效率的知识管理神器 【免费下载链接】readest Readest is a modern, feature-rich ebook reader designed for avid readers offering seamless cross-platform access, powerful tools, and an intuitive interface to elevate yo…

作者头像 李华