62+

该博客探讨了一种优化问题,涉及到航班调度。给定从A到B和从B到C的航班时刻表及飞行时间,目标是确定最多可以取消K个航班,以尽量减少乘客最晚到达C地的时间。问题的关键在于通过枚举删除AB航班的方法,确保即使在航班被取消的情况下,乘客仍能通过剩下的BC航班组合达到C地。若无法到达C地,则输出-1。文章着重于算法设计和优化策略。
摘要由CSDN通过智能技术生成

有人要从A地飞向B地,然后从B地飞向C地。
给出A,B地的n、m个航班的出发时间。
已知所有航班从A到B的经过时间ta,从B到C经过时间tb。
到达B,在这里插入图片描述
问你现在你可以去掉最多K个航班,尽量使得别人最晚到达C 如果不能到达C 输出-1 (那个人会在你删掉之后选择最好的方案)
在这里插入图片描述
-1情况
k>=m或n
删i个ab航班,剩余可用bc航班可全删<=rest

关键想到枚举删?ab航班

点击进入

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值