松鼠严选

P1783 海滩防御
题意简述
给定
思路
水题。
我们考虑二分半径,用并查集维护连通性,最后检查左边界和右边界是否连通即可。时间复杂度为
CF1849E Max to the Right of Min
题意简述
给定长度为
思路
在松鼠的题单上,这题叫做“一种数区间问题的线段树解法”。我们考虑用类似与扫描线的思路,从左到右枚举右端点,维护合法的左端点,
还有一个启发式分裂的做法,先搁着。
CF1748E Yet Another Array Counting Problem
题意简述
定义一个区间
的长度为 对于任意的
, 和 在子段 的“最左端最大值位置”相同。
答案对
思路
我们发现“最左端最大值位置”这个条件非常好,因为以值为第一关键词,位置为第二关键词,建出的笛卡尔树唯一。我们考虑在笛卡尔树上 dp。设
ABC280E Critical Hit
题意简述
有一值
思路
不知道为什么这道题在题单里。
我们设
CF1817B Fish Graph
题意简述
给定一个有
子图中有一个环
环上有且只有个特殊点连有两个不在环上的点。
若有这样的子图,输出任意一个。
思路
在看到数据范围之前:这才 *1900?我变菜了?
在看到数据范围之后:sb 题。
由于
CF1693C Keshi in Search of AmShZ
题意简述
(复制洛谷题解的)
给定一个
思路
由于题目要求的是最大时间,因此我们可以把随机移动看作最劣移动。我们设
CF1753C Wish I Knew How to Sort
题意简述
(洛谷翻译很简洁啊,直接复制了)
给定一个长度为
操作如下:
- 等概率随机选取两个位置
,若 ,则交换 。
注意:当
请你求出操作被执行的 期望次数。对 998244353 取模。
思路
很好的 dp 题。松鼠的题单中这道题叫“认真读题 + 状态设计复杂就换⼀种”,我们可以从中得到什么启示呢?
我们仔细分析这个序列,发现最后这个序列的样子一定是
CF940F Machine Learning
这题我在妙妙题 - Floze3’s Blog中写过,因此不要脸的扔个链接就跑。
P3293 [SCOI2016] 美味
题意简述
给定一长度为
思路
很显然我们需要按位贪心。我们假设贪到了第
- 标题: 松鼠严选
- 作者: Floze3
- 创建于 : 2024-09-04 16:41:48
- 更新于 : 2024-09-06 21:38:51
- 链接: https://floze3.github.io/2024/09/04/hhh-s-selection/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。