uva11627(二分 + 模拟)

本文探讨了如何在滑雪比赛中选择最优滑板的问题。通过二分枚举滑板的速度,并结合门的高度差来判断是否可以通过所有门,最终确定能够顺利完赛的最大速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题意:

参加滑雪比赛,我们要从山上滑到山下,并且要经过所有的门;

每个门的高度肯定是递减的,从上到下;

并且每个门的宽度都是w;

你横向滑动的速度是0到vh,随意都可以;

现在有s个滑板,每个滑板都有一个纵向滑动的速度;

求那个滑板可以通过全部的门,输出最大的速度;


思路:

首先我们二分枚举滑板的速度,判断是不是可以完成;

我们要判断这个速度是不是可以通过所有的门;

如果动第一个门到第二个门的时间就是两个门的高度差除以滑板的速度;

我们要计算出在这个时间内,滑板能到达的左边界,和右边界;也就是 之前的左边界-(vh*时间),和之前的右边界+(vh*时间);

看看下一个门是不是在左右边界之间,并计算出到达这个门的左右边界;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值