随笔分类 - 基础算法 -- 二分
摘要:dsu on tree 对于树进行轻重链剖分,对于节点 $x$ ,递归所有轻儿子后消除其影响,递归重儿子,不消除其影响。 然后对于所有轻儿子的子树暴力,从而得到 $x$ 的答案。 对于要消除暴力消除即可。 可以发现如果暴力到点 $u$ 必然是其 $u$ 到根的轻边数量,从而时间复杂度除在统计每个节点
        阅读全文
                
摘要:A. Math Problem $solution:$ 直接找右端点最小值与左端点的最大值做差比较即可,时间复杂度 $O(n)$ 。 #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> #define i
        阅读全文
                
摘要:link 考虑二分答案 $F$ ,那么现在的问题变成是否对于覆盖并有交集。 考虑边 $(u,v)$ ,若覆盖并在 $(u,v,w)$ 线段中,设点 $i$ 走到 $u$ 号后还能走 $F1$ , 走到 $v$ 还能走 $F2$ ,则现在要求的是一个子问题:求在 $n$ 个 $(0,F1),(w-F2
        阅读全文
                
摘要:2144: 跳跳棋 Description 跳跳棋是在一条数轴上进行的。棋子只能摆在整点上。每个点不能摆超过一个棋子。我们用跳跳棋来做一个简单的 游戏:棋盘上有3颗棋子,分别在a,b,c这三个位置。我们要通过最少的跳动把他们的位置移动成x,y,z。(棋 子是没有区别的)跳动的规则很简单,任意选一颗棋
        阅读全文
                
摘要:题目 官方题解 T1: 单调栈,单调队列因为认为考场上会写崩所以写了一个十分暴力的方法(线段树) 然后做一做区间覆盖即可 #include<iostream> #include<cstring> #include<cstdio> #include<cmath> #include<algorithm>
        阅读全文
                
摘要:主要是怎么处理矛盾 矛盾的条件有$2$种: 第一种是当把所有相等的$a$都全部找到后,他们并没有全联通,所以矛盾,因为没有两个是相同的 第二种是在2组$(l,r,a)$,$(l1,r1,a1)$中,$a<a1$并且$(l,r)$ 包含在$(l1,r1)$,矛盾 所以怎么去维护,第一种直接暴力查询,第
        阅读全文
                
摘要:题目pdf W神爷的题解 T1:简单$dfs$ #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; inline int read() { int f=1,ans
        阅读全文
                
摘要:无题目描述 T1: 线段二分判交,二分判一判即可,用斜率求一下,可以将除法改成乘法,分子与分母,几何题从来没对过 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std
        阅读全文
                
摘要:题目 W神爷的题解 高级数据结构 T1: 其实是一道easy题,$O(n^3log n)$ 也是能卡过去的,本着要的70分的心态,最后尽然A了。 如果是正解则是$O(n^3)$,当确定你要选择的列时,不断往下扩展,因为此刻是单调函数,所以可以用单调队列优化。 #include<iostream> #
        阅读全文
                
摘要:括号( brackets ) 【问题描述】 牛牛有一个字符串,这个字符串是由左括号 ( 和右括号 ) 组成的。这样的字符串 又叫做括号序列。 牛牛想知道,他的括号序列是不是一个回文括号序列。与一般的回文串不同,牛牛 的回文括号序列定义为“看上去”是回文的括号序列。例如牛牛认为,)()(是回文括号序列
        阅读全文
                
摘要:This is a 玄学 exam A.年轮蛋糕 最小的最大,二分首选 断环为链,check(x),x为答案,然后将每个大于x的子区间记录下来 如果有大于3个的话,那么x就可以是答案 那么·,在优化下来,二分里套个下二分,查长度右端点 时间复杂度:O(log(10^13)^3*n) 但是AC了 #i
        阅读全文
                
摘要:二分与三分: 二分(单调性),三分(单峰性),这章主要考数学,模拟,与读题!!! 链接: https://pan.baidu.com/s/1AJTl_0p5Lh4T1MmNwyJWzg 密码: j3j5
        阅读全文
                
                    
                
浙公网安备 33010602011771号