把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end

随笔分类 -  UOJ

摘要:倍增分块优化期望距离 阅读全文
posted @ 2024-12-09 22:26 275307894a 阅读(47) 评论(0) 推荐(0) 编辑
摘要:给 zak 磕头了! 阅读全文
posted @ 2024-08-18 09:48 275307894a 阅读(71) 评论(0) 推荐(0) 编辑
摘要:生成函数会不了一点! 阅读全文
posted @ 2024-08-18 09:33 275307894a 阅读(58) 评论(0) 推荐(0) 编辑
摘要:根号咋这么能分析? 阅读全文
posted @ 2024-07-02 14:52 275307894a 阅读(100) 评论(1) 推荐(0) 编辑
摘要:被一年前的自己打败了 阅读全文
posted @ 2024-07-01 19:43 275307894a 阅读(115) 评论(0) 推荐(1) 编辑
摘要:I've forgotten where I'm from. 阅读全文
posted @ 2024-06-30 15:37 275307894a 阅读(65) 评论(0) 推荐(0) 编辑
摘要:鸽巢原理 阅读全文
posted @ 2024-06-27 11:55 275307894a 阅读(129) 评论(0) 推荐(0) 编辑
摘要:拜谢 zaky! 阅读全文
posted @ 2023-10-30 13:49 275307894a 阅读(128) 评论(3) 推荐(2) 编辑
摘要:题面传送门 很好的题目。 首先我们假设 a 没有初始值,这貌似是平凡的。因为这样的话如果两个位置 x<y 那么 axay 对于任意时刻都成立。取 min 的过程只需要线段树上二分加上区间覆盖即可。 但是有初始值怎么办呢?这个问题开始变得棘手起来。但是我们发现上面那个性 阅读全文
posted @ 2023-04-17 18:59 275307894a 阅读(107) 评论(0) 推荐(0) 编辑
摘要:题面传送门 有点精妙的题目。 首先我们发现这个题目问的方式非常奇怪,它只要求最小的集合大小。这说明如果无脑把所有点的集合都求出来应该是做不了的。因此我们需要对于最小值的问题挖掘一点性质。 观察:如果 x 可以走到 y ,那么pxpy。特别的,如果 y 可以走到 x阅读全文
posted @ 2023-04-16 21:20 275307894a 阅读(30) 评论(0) 推荐(0) 编辑
摘要:题面传送门 震惊,大鸽子居然把这道题给补掉了! 首先显然只要相邻两个能够相互通信,所有的信号塔就都可以相互通信。 这样的话每个被选中的信号塔就对应了一段区间,满足区间两端点都大于这个点的高度加上 δ 。我们的目的就是选出最多的区间,满足区间两两不交。其中区间是开区间。 对于 D阅读全文
posted @ 2023-03-01 21:10 275307894a 阅读(35) 评论(0) 推荐(0) 编辑
摘要:题面传送门 奇妙的题目? 首先显然可以拆成二进制按位比较。具体的,第一个人先看 A 最高位是什么,然后写在白板上,然后第二个人看 B 最高位是什么,和写在白板上的数字比较,以此类推。需要3logn次。 我们发现第二个人只比较不干事有点浪费,不妨采取这样的行动:第一个人看A最高位, 阅读全文
posted @ 2023-02-09 19:17 275307894a 阅读(42) 评论(0) 推荐(0) 编辑
摘要:题面传送门 挺高妙一个题。 首先这种看方案数的,又互相限制的肯定找限制最少的,那么肯定是横着的最外面一条和竖着的最外面一条。 若ln<m,则两者互相独立。否则两者都可能拦住另一个,并且会出现两种不同的结果。 我们设fi,j表示横着从外到内第i条,竖着第j条的方案数,由上述可 阅读全文
posted @ 2022-11-21 12:49 275307894a 阅读(74) 评论(0) 推荐(0) 编辑
摘要:题面传送门 首先有一个显然的想法:从小到大枚举答案,每次尝试将每个数加进去,如果加进去大小能在枚举的这个答案以内那就加进去,否则就不加。容易发现这是O(n2)的询问次数,能过10pts 我们发现这个枚举答案的过程实际上是有单调性的,因此可以二分,每次仍然扫一遍,询问次数O(nlogn) 阅读全文
posted @ 2022-09-20 18:36 275307894a 阅读(47) 评论(0) 推荐(0) 编辑
摘要:题面传送门 这么简单的题目写了半天,吃枣药丸。 首先我们发现在一个连续上升的长堤我们只需要考虑相邻两个点之间的部分即可,连续下降同理,则可以设fi,j,0/1表示到了第i行,这一行覆盖到第j列,现在在上升/下降的最大值。 然而当你把O(n3)的暴力dp写出来以后发现错了/yo 阅读全文
posted @ 2022-09-17 21:39 275307894a 阅读(75) 评论(0) 推荐(0) 编辑
摘要:题面传送门 UOJ是真的引领时代潮流。 首先显然有一个线段树维护区间单调栈的方法,但是是O(mlog2n)的并不够优秀。因为我们不需要知道区间的信息,我们只需要知道后缀的信息。 考虑离线,按照序列顺序从后往前维护时间轴,每次相当于区间取min,以及单点询问被真正取min的次数。 阅读全文
posted @ 2022-08-28 14:21 275307894a 阅读(350) 评论(0) 推荐(0) 编辑
摘要:题面传送门 首先我们发现对强连通图不太好计数,那么我们对不要求弱联通的非强连通图计数会好做一点,然后用所有的方案减去即可。 容易发现这样的图缩点以后是一个DAG,则可以参照DAG计数的方法,每次枚举入度为0的点。具体的,我们设dpS1,S2表示S1导出子图中入度为0的点为$S2 阅读全文
posted @ 2022-08-03 17:20 275307894a 阅读(81) 评论(0) 推荐(0) 编辑
摘要:题面传送门 首先容易发现一个性质:答案不超过m。 因为s(l,r)\(\)[l,r]中最小的间隔,再乘上rl一定不会超过m。 这启发我们根号分治。 对于长度小于m的区间,每次维护set暴力拓展,计算答案,时间复杂度O(nmlogn) 对于长度 阅读全文
posted @ 2022-04-15 22:33 275307894a 阅读(85) 评论(0) 推荐(0) 编辑
摘要:题面传送门 垃圾选手写了个单次询问O(n3)的垃圾做法发现过了/jy 首先我们发现这个血量的值域很小,显然可以每次修改暴力背包出dpi,j表示第i个数血量为j的概率。 然后因为询问不是很多所以考虑一些高复杂度的dp。 设fi,j表示前i个数,有j个存活的概率, 阅读全文
posted @ 2022-04-08 21:35 275307894a 阅读(30) 评论(0) 推荐(0) 编辑

浏览器标题切换
浏览器标题切换end
点击右上角即可分享
微信分享提示