[CSP-S 2021] 廊桥分配题解

本文详细介绍了CSP-S 2021中的一道廊桥分配问题,该问题涉及机场资源优化,以最大化停靠廊桥的飞机数量。解题方法通过动态规划,设立f1和f2分别表示国内和国际航班的最大停靠数,并利用set进行状态维护,以实现最优分配。

廊桥分配

题目背景

CSP-S 2021 T1

题目描述

L L L 市新建了一座机场,一共有 n n n 个廊桥。该机场决定,廊桥的使用遵循“先到先得”的原则,即每架飞机抵达后,如果相应的区(国内/国际)还有空闲的廊桥,就停靠在廊桥,否则停靠在远机位(假设远机位的数量充足)。该机场只有一条跑道,因此不存在两架飞机同时抵达的情况。现给定未来一段时间飞机的抵达、离开时刻,请你负责将 n n n 个廊桥分配给国内区和国际区,使停靠廊桥的飞机数量最多

解题方法

  f 1 ,   i \ f_{1,\ i}  f1, i 表示国内航班有   i \ i  i 座廊桥时,能停靠的航班数量最大值。
同理, f 2 ,   i f_{2,\ i} f2, i 表示国际航班有   i \ i  i 座廊桥时,能停靠的航班数量最大值。
∴ \therefore 答案即为 max ⁡ i = 0 n ( f 1 ,   i +   f 2 ,   n − i ) \max\limits_{i=0}^{n} (f_{1,\ i}+\ f_{2,\ n - i}) i=0max

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值