我是傻逼 看见了这个题面但是忽略了很重要的一句:我们的飞机对一廊桥来讲是先到先得的. 因为我没看见这个重要条件`,所以我采用了单调队列的做法(我的做法是合并两个飞机(我的'飞机'可能是两个及以上)然后左右端点合并,以飞机数优先(让数量单调增)),很显然是fake的,在这之前我想过三分以及dp ...
链接: P 题意: 有 m 架飞机和 m 架飞机停在两个机场,每架飞机有到达和离开的时间,要将 n 个廊桥分给两个机场,每个廊桥同一时刻只能停一架飞机,需要最大化能够停在这 n 个廊桥的飞机数量。 分析: 一个容易想到的思路是算出每个机场有 i 个廊桥时能够停下的飞机数量,最后 O n 比较一遍。我们思考可以想到一个性质,就是对于每架飞机,它所能停靠的编号最小的廊桥是一定的,也就是说,不管分配了 ...
2021-10-26 21:03 0 1169 推荐指数:
我是傻逼 看见了这个题面但是忽略了很重要的一句:我们的飞机对一廊桥来讲是先到先得的. 因为我没看见这个重要条件`,所以我采用了单调队列的做法(我的做法是合并两个飞机(我的'飞机'可能是两个及以上)然后左右端点合并,以飞机数优先(让数量单调增)),很显然是fake的,在这之前我想过三分以及dp ...
廊桥分配 题面 当一架飞机抵达机场时,可以停靠在航站楼旁的廊桥,也可以停靠在位于机场边缘的远机位。乘客一般更期待停靠在廊桥,因为这样省去了坐摆渡车前往航站楼的周折。然而,因为廊桥的数量有限,所以这样的愿望不总是能实现。 机场分为国内区和国际区,国内航班飞机只能停靠在国内区,国际航班飞机只能 ...
题目传送门 跟大部分人想法一致,只不过预处理贡献时使用的二分+并查集而不是set。时间复杂度为 $ O(n \alpha(n) \log n ) $ ,多了个反阿克曼,但实际跑起来比set要快(se ...
[CSP-S 2021] 廊桥分配 题解 题目传送门(戳我传送) 前言 这道题在考场上我花了足足3个小时,最后线段树上二分的算法写挂了,准备交个暴力,结果因为把国际航班的数量错写为国内航班的数量惨遭爆零,因为这道题,我彻底与1=无缘,为了警醒自己以后不要再犯低级错误,同时看到并没有多少人使用 ...
写篇题解来纪念我炸掉的CSP 唯一会做的题代码写挂了(痛苦面具。 思路 我看到这道题第一眼想到的是线段树,感觉可以用线段树维护飞机入站到出战的这段时间,想了半天想不到代码怎么写。 国内机场与国外机场要分开计算。 突然发现可以用一个优先队列来维护飞机出站的时间,给每架飞机按入站时间排好序后 ...
廊桥分配 description 机场分国内区和国际区,分别有\(m_1,m_2\) 架飞机会到来,每架飞机停在机场的时间为\([a_i,b_i]\) 。每架飞机来到机场后会选择在廊桥/远机位。飞机会优先停靠廊桥,而廊桥使用先到先得,即如果某架飞机到达时存在空闲的廊桥则会停靠,否则停靠远机位 ...
我们如今就存活于此 怀着那一天终会到来的信念 存活于此 NOI 之后许多事情都是新的。我进入了新的班级,学校换了新的操场;梅西离开巴萨,C 罗回到曼联。 一点一点的改变累积在一起,也许在 ...
CSP-S2021——从愿景到现实 前奏 在现在的政策背景下,初二需拼文化课,训练的时间确实被大大地压缩,尤其是当自己心有余而力不足的时候。 S1初赛 考前没怎么好好准备,半小时做了洛谷初赛模拟赛,拿了 70 分,人傻了。 之后做了大毒瘤 Jhknmj_YyDZR 出的初赛模拟(最后一道 ...