首页 > TAG信息列表 > 廊桥

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

传送门QAQ Preface 这道题当时在考场上就大致想清楚了做法,考场下写了个巨丑无比的树状数组+二分+线段树+ STL set,我都不知道我是怎么写下来的。 现在回看这道题,发现真的不难QAQ,当时太菜了。当然,现在也菜。 Analysis 注意:这道题的“先到先得”是让我们按照飞机到达的时间升序排序。

P7913(CSP2021)廊桥分配(堆)

题目传送门:传送门 对于该题,显然我们可以考虑维护 $sum1_i$ 表示给国内区分配 $i$ 个廊桥能停靠的最多飞机数,同理考虑维护 $sum2_i$ 表示给国际区分配 $i$ 个廊桥能停靠的最多飞机数。 此时显然会有 $ans=max(ans,sum1_{i}+sum2_{n-i})$ ,注意到此时 $i$ 的取值范围为 $[0,n]$。 再

CSP 2021 复盘

T1: 洛谷 题目大意: 有 \(n\) 个廊桥,\(m_1\) 个一类飞机、\(m_2\) 个二类飞机,贪心原则分配廊桥,问做多能给多少飞机分上廊桥。 思路: 设 \(f_i\) 表示分 \(i\) 个廊桥给一类飞机的最多的飞机,\(g_i\) 表示分 \(i\) 个廊桥给二类飞机的最多的飞机。题目就转化为求最大的 \(f_i+g_{n-i}\)

CSP-S 2021 补题记录

赛时伞兵思路请浏览CSP-S 2021 游记。 按题目难度升序排序。对某排题人充满无限的恶感。 [CSP-S 2021] T3 回文 palin 一个比较显然的事实:第一次选出来的数,它的第二次出现必然在最后。 假设我们已经选出了一个数,那么考虑在选第二个数的时候必须使它们在最后连续地出现。然后就做完

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

写篇题解来纪念我炸掉的CSP 唯一会做的题代码写挂了(痛苦面具 思路 我看到这道题第一眼想到的是线段树,感觉可以用线段树维护飞机入站到出战的这段时间,想了半天想不到代码怎么写。 国内机场与国外机场要分开计算 突然发现可以用一个优先队列来维护飞机出站的时间,给每架飞机按入站时

csp-s2021

T1 总答案每单调性,但是分别具有单调性 考虑每加一个廊桥的贡献 set维护每个飞机,每次暴力删除能用当前廊桥的飞机 当然看了大佬的题解后还可以假装无限廊桥记编号 反正很水就对了,但是考场只打了暴力,,, 感觉失误的地方是没在暴力的思路上没及时跳出来 T2 很容易想到\(f_{i,j}\)表示[i,

CSP2021-S 题解

在前面的话 其实这次比赛总体来说比去年简单一些,可惜我考场的时候没有 debug ,考试的时候整个人的状态也不好,所以考试完全发挥失常 T1 题目链接 廊桥分配 问题解决 想要处理这道题需要引用一个结论: 如果一个飞机在 \(i\) 个廊桥时占用廊桥,那么在 \(i+1\) 个廊桥时也必然占用廊桥

CSP2021S2T1 廊桥分配 题解

目录题目大意题目解析 题目传送门 题目大意 一个机场里面有 \(n\) 个廊桥,有 \(m1\) 架国内航班和 \(m2\) 架国际航班。每一架航班都有到达和离开的时间,保证所有飞机到达和离开的时间互不相同。 现在你需要把廊桥分成两部分,一部分只允许国际航班停靠,剩下的只允许国内航班停靠。机场

【游记】CSP-S-2021

CSP2021 有关时间表示 不存在 Day 0, CSP 考试当天是 Day 1, 前一天是 Day -1 Day -5 如果有空闲的话, 希望能够熟悉一下基环树的处理, 打一打树剖, 做点容斥 大坑: 8级的原根、BSGS、网络流、SA、Manacher、AC 自动机 Day -1 想着考前好好打一次板子,结果写了并查集和最小生成树之

「CSP-S 2021」

A. 廊桥分配 签到题,注意数据范围贪心即可. B. 括号序列 看错题,基本没怎么向正确的方向思考. C. 回文 不是很难,像个模拟. D. 交通规划 不会,先鸽.

csp-s 2021

T1 廊桥分配 当一架飞机抵达机场时,可以停靠在航站楼旁的廊桥,也可以停靠在位于机场边缘的远机位。 乘客一般更期待停靠在廊桥,因为这样省去了坐摆渡车前往航站楼的周折。 然而,因为廊桥的数量有限,所以这样的愿望不总是能实现。 机场分为国内区和国际区,国内航班飞机只能停靠在国内区

CSP 2021 总结

CSP 2021 总结 PJ 开题顺序:1342 应该先做 T2 ,导致我 T2 直接看错 T1、T3 T1 :直接推规律即可,考场的想法应该正确 T3 :好家伙直接 map 走起 T2 最崩溃的来了 :\(5000\times8000=4e7\) 是吧,愣是给我看成了 \(4e8\) 然后想打插入排序(正解)骗分,发现插入排序不对,就直接 sort 。。。。。。。

CSP2021 题解

廊桥分配 考虑一个重要结论:对廊桥进行标号,每次将飞机加入廊桥时自动加入编号最小的廊桥,答案一定不会变化。 在此基础上,我们可以发现新增一个廊桥时,只会在新增的廊桥上增加飞机,不会影响其他廊桥上的飞机。因此,我们可以假设有无限个廊桥,那么一架飞机如果停在了第 \(i\) 座廊桥上,则只

CSP-S2021题解

廊桥分配 description 机场分国内区和国际区,分别有\(m_1,m_2\) 架飞机会到来,每架飞机停在机场的时间为\([a_i,b_i]\) 。每架飞机来到机场后会选择在廊桥/远机位。飞机会优先停靠廊桥,而廊桥使用先到先得,即如果某架飞机到达时存在空闲的廊桥则会停靠,否则停靠远机位。现在总共\(n\)

【比赛题解】CSP2021 提高组题解

T1. 廊桥分配 考虑分别求出分配给 " 国内区 " 与 " 国际区 " \(i\) 个廊桥时能停靠的飞机数 \(f_i\) 与 \(g_i\)。 则答案为 \(\max\limits_{0 \leq i \leq n} \{ f_i + g_{n - i} \}\)。 注意到求 \(f, g\) 两个数组的过程是一样的,这里以求 \(f\) 数组为例。 一开始国内区没有廊

CSP-S 2021 廊桥分配

【题意】 题目链接 【分析】 很显然,如果我们能够求出f[0...N]和g[0...N]分别表示国内/外有i个停机坪时,最多的停靠飞机数量,那么max{f[i]+g[n-i]}就是答案 现在考虑如何取求f和g 我们考虑每次贪心的把新的一架飞机停在编号尽可能小的停机坪上,这样我们从前到后走一遍,借助优先级队列即

2021CSP-S题解(待补)

T1: 这次最大的失误就是误判T1不可做... 因为每架飞机只要有空闲的廊桥就可以就可以停靠,以此可以推出一个结论:当廊桥数量增加时,已经停靠的飞机的位置是不会发生变化的。我们可以用两个优先队列求出有无限多个廊桥时,每架飞机停靠的位置。只有停靠的位置小于等于当前廊桥数的飞机才

CSP 2021 惨痛

都别多说废话了,人已经麻了。 考前一天晚上睡不着,4:30才睡,一整天人事不省。 坐大巴去绵阳考试,在车上也睡不着,看着沿途的风景,心事重重。 停课一个月以来,文化课动都没有动。月考班上一下就拉开了差距。也不知道该怎么办。 到了考场,中午吃的很好。但是还十分紧张。 考场上,看到T1人已经

CSP-S 2021 题解

目录T1. 廊桥分配T2. 括号序列T3. 回文T4. 交通规划 不保证没问题。 T1. 廊桥分配 将国内航班和国际航班分开考虑。 考虑将所有飞机以二元组 (抵达时刻,离开时刻) 的形式塞到一个 set<pair<int,int> > 里。 假如一架飞机可以占一个廊桥的话,那么这架飞机离开后,第一个抵达的飞机可以

CSP2021 游记

Day 1 早上 9:00 起床,早上最后看了几个模板以及以前写的常用错误,一直挺紧张的,听了几首歌后感觉好了很多,但后果就是下午考试想不出来题的时候脑内就开始自动循环这些歌。。。 来到考场后得知上午CSP-J考了4道模拟题,顿时有点慌。 14:30 开考,密码不知道是什么东西,先看了一遍题,感觉 T1

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

[CSP-S 2021] 廊桥分配 题解 题目传送门(戳我传送) 前言 这道题在考场上我花了足足3个小时,最后线段树上二分的算法写挂了,准备交个暴力,结果因为把国际航班的数量错写为国内航班的数量惨遭爆零,因为这道题,我彻底与1=无缘,为了警醒自己以后不要再犯低级错误,同时看到并没有多少人使用线段

CSP2021-S2游记

Day -1 上了一天课,晚上回来摸了摸鱼,然后被告知第二天中午前交最佳团日的视频。 Day 0 早上语文课剪视频(其实就把图贴PPT里然后导出为MP4)。然后数学月考,自我感觉还不错,但下午发现有一题读错题了。 下午计算之美课补化学实验报告,然后化学实验日常做到8点20。 晚上回来又让我做最佳团

CSP 2021 naive 记

一场 CSP naive 三道题 /kk。 Day -1 滑水。 Day 0 划水。 划到一半得知 HN CSP 取消了 /jk ,然后很失望。 下午事情发生转机,公告被删了,果然,晚上发布恢复通知,大反转 然后对 CCF 好感 加了 114514 倍,恢复了做题的信心。 晚上继续划水,大了几个板子,然后随便做水题。 Day 1 上午划水 +