上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 35 下一页
摘要: 传送门 很有意思的LCA题。 因为这是一棵树,所以树上两条路径有交点的话,一定会满足其中一条路径的LCA在另一条路径上。这个是为什么呢?因为如果一条路径的LCA不在另一条路径上的话,那么其必然没有重合的路径,否则它就不是一棵树了(这样的话相当于路径出现交叉,但是树上只有一条路) 所以我们只需要求出给 阅读全文
posted @ 2018-10-08 20:29 CaptainLi 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 今天挂的有点惨…… T1.forging 这道题自己在考试的时候想出来了…… 这题是一个期望递推。我们首先考虑这么一件事,一枚硬币,你抛到正面停止,抛到反面继续抛,问期望抛的次数。是两次。我们假设期望抛x次,因为期望对于后面没有影响,所以有如下方程: x = 0.5 × 0 + 0.5 × x + 阅读全文
posted @ 2018-10-08 09:42 CaptainLi 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 补一下之前的总结…… T1.restaurant 这道题还是很简单的嘛,子恒dalao非常良心。我们把招牌菜和所需要的菜品绑定在一起就成了完全背包,然后直接跑一遍完全背包即可。 T2.olefin 这道题当时想了60分暴力,反正就是直接从一个点开始向两边暴搜即可。 然后有20分是可以固输的,还有40 阅读全文
posted @ 2018-10-08 08:57 CaptainLi 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 今天仍然是KCZ出题。今天才知道KCZ不仅是WZ地区史上最强选手而且还是ZJ队长?在ZJOI拿到Rank1的男人?%%%%% 今天KCZ出题的依然很强势…… T1.wzoi 期望得分20~100 实际得分100 可能KCZ也想怀念一下自己地区的OI? 这道题一开始的时候想了个贪心,暂时没发现啥反例, 阅读全文
posted @ 2018-10-07 19:23 CaptainLi 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 今天迎来了WZZX的模拟。打开pdf的时候我特别震惊,出题的竟然是神仙KCZ!没错,就是那个活跃于各大OJ,在各大OJ排名靠前(LOJ Rank1),NOI2018 Rank16进队的kczno1!!!(无限膜拜%%%) 然而KCZ神仙出的题使我挂的特别惨…… T1.rps 期望得分100,实际得分 阅读全文
posted @ 2018-10-06 21:30 CaptainLi 阅读(338) 评论(0) 推荐(0) 编辑
摘要: Joseph问题似乎是入门题,就是那个报数出圈的问题,不过它暴力模拟的复杂度是O(nm)的,如果题目的数据范围达到了30000,那就超时了。怎么用线段树维护呢? 我们可以这么考虑,每次我们其实要查询在当前这个点过了m个人是哪一个人。我们需要维护一下当前序列中一共有多少人,还需要维护每个人实际的位置在 阅读全文
posted @ 2018-10-05 23:50 CaptainLi 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 传送门 要做这道题我们需要两个前置技能:二维线段树和标记永久化。 我们使用一维线段树来维护一个序列,那我们想维护一个矩阵的时候,二维线段树应运而生。 二维线段树好像有两种实现方法。一是对于每一个节点(x轴上的每个点)在里面再开一棵线段树(表示一个y轴)(这好像更多人管他叫树套树做法?) 第二个是把它 阅读全文
posted @ 2018-10-05 23:43 CaptainLi 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 今天的题目难度比昨天小一些,但是太菜的我还是啥也不会。 今天的出题大佬是Heaplex,他的题目中倒是出现了ZZQ,不知道是否是本人? T1.a 期望得分30,实际得分30 这道题开场发现好像有什么小小的规律,而且既然数据范围都到2*10^6了,这基本就是明示你要是用O(n)的算法了。 一开始我想了 阅读全文
posted @ 2018-10-05 23:16 CaptainLi 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Tarjan求LCA是一种离线的LCA求法,它需要先知道所有的询问,之后通过dfs和并查集维护以求出LCA,这是一种线性的做法,如果有n个节点m次询问,那么复杂度为O(n+m)。 具体做法怎么做呢?其实就是dfs+并查集。 我们首先用链式前向星去存这棵树,存所有的询问关系(为什么一会再说),注意询问 阅读全文
posted @ 2018-10-05 00:17 CaptainLi 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 传送门 好的,你又看到了一道题目和题目描述无关的题。 (这题啥数据结构也没用) 差分大法真心好啊!既然题目说了大量的查询都在最后,拿他这就是明示你前面暴力后面O(1)。 我们对于每次加使用差分维护,前面的查询更为暴力,我们直接从1扫到r,每次加上差分数组,同时计算这个值是否在给定范围之内即可。 最后 阅读全文
posted @ 2018-10-04 23:11 CaptainLi 阅读(121) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 35 下一页