小单刷题笔记之马拉松(DP/前缀和)

本文介绍了农夫约翰的奶牛贝茜参加马拉松比赛的故事,她在比赛中可以选择跳过一个检查点以缩短行程。问题转化为求解在不跳过起点和终点的情况下,贝茜能完成的最短距离。通过动态规划和前缀和的方法,可以实现O(n)的时间复杂度解题。文章提供了数据范围、输入输出格式,并附带样例解释。
摘要由CSDN通过智能技术生成

  大家好,我是小单同学,欢迎交流指正~  

 🎁题目: 马拉松

农夫约翰对他的奶牛们的健康状况并不满意,于是给他的奶牛们报名了各种健身活动。

他最喜欢的奶牛贝茜被报名参加了一个跑步班。

在那里,她有希望在一场马拉松比赛中穿越约翰农场所在的城市的市中心。

马拉松线路由 N 个检查点(编号 1∼N)指定。

检查点 1 是起点,检查点 N 是终点,贝茜要按顺序经过每个检查点。

但是贝茜十分懒惰,所以她决定跳过其中一个检查点,以缩短她的整个行程。

但是,她不能跳过检查点 1 和检查点 N,因为这太容易被人发现了。

在她可以跳过一个检查点的情况下,请确定她需要行进的最短距离。

由于该路线设置在市中心,街道呈网格状交错,因此两个检查站点 (x1,y1)与 (x2,y2) 之间的距离应该为 |x1−x2|+|y1−y2|

<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值