随笔分类 - 数据结构-----队列/栈/堆
摘要:做题的速度越来越慢了。
阅读全文
摘要:if(mp.find(x)!=mp.end())
阅读全文
摘要:昨天摆得没有更博啊,蒟蒻的连更天数又断了。
阅读全文
摘要:本来想刷 gym,发现刷不动,我摆烂了。
阅读全文
摘要:又是什么都不会的一天呢...
阅读全文
摘要:“没过 T1 都是在😅吗?我两分钟就😅了!”
阅读全文
摘要:Roads in Yusland 题目描述 点此看题 解法 只能说一看就是经典题,然后反应出线段树合并做法和 维护差分标记做法,但是发现还有一种时空复杂度以及实现难度都十分优秀的左偏树做法,所以来记录一下。 定义子树 内的合法方案为,覆盖完子树 内所有
阅读全文
摘要:货币 题目描述 个国家按照顺序排成一行,有 次事件,第 次事件代表国家 的货币可以流通。 请选择一个连续区间 ,使得按照顺序访问 的国家之后可以搜集所有种类的货币。 $1\leq n\leq 10^5,1\leq m\leq 2\
阅读全文
摘要:前言 受到 鸽鸽的启发,我要开始刷 了。 还是每天更至少三题的博客, 绝不断更。 结果一天真的就只更了三道题呗,我效率是真的低啊...刷题还是不能这么慢啊... 2018 排列 题目描述 点此看题 解法 题目描述
阅读全文
摘要:2012 集合选数 题目描述 点此看题 解法 要不是吃饭去了我肯定能完全想明白,话说网上的题解点都不负责任,构造怎么得来的不写一下?😡 先考虑只有 被禁用的情况,一开始我想了很多方法都避免不了状压,究其原因是限制过于分散造成我们需要记录的信息太多。回想限制最紧凑的模型是线性 \(dp
阅读全文
摘要:一、题目 点此看题 二、解法 草你吗老子以前写得什么几把,真他吗狗屁不通,我一怒之下重构博客。 直接建 来算就行了,节点就是每个位置,转移我们考虑往每个位置后面加入 如果加入 ,我们直接找到下一个 即可。 如果加入 ,如果下一个
阅读全文
摘要:一、题目 点此看题 二、解法 这题真的比较清新而且有意思,你可以先做一下弱化版 这种区间套区间的问题猫树是通用解法,但是需要 而且口味很重,你可以把这道题的猫树解法魔改一下。 更好的做法还是移动右端点,维护每个左端点的历史答案,也就是当这个左端点被激活后每个右端点的贡
阅读全文
摘要:一、题目 点此看题 二、解法 真的好题啊,我这个垃圾感受到了思维的锤炼。 一开始我想的是做单调栈,我们维护一个递减的单调栈,每次插入一个数就把权值小于它的元素合并到一起,定义合并元素的权值为原来所有元素的权值最小值,连通块个数就是最后栈中元素个数。 显然单调栈是动态维护不了的,但是我们可以从中看出一
阅读全文
摘要:一、题目 点此看题 二、解法 注意题目给了你两个特殊性质,要不然根本就做不了。 第一个性质的意思是,如果 能引爆 我们连有向边 ,那么会得到一个 第二个性质可以画图考虑性质,考虑 的三个点构成的图如下所
阅读全文
摘要:笛卡尔树内核简单,但是应用广泛,和序列规划、计数、最值类问题联系很大。 SPOJ PERIODNI 题目描述 点此看题 解法 可以考虑建出笛卡尔树,每个点的管辖范围是高为它的一个极长子矩形,为了防止不同矩形的决策互相影响我们把这个极长子矩形删掉以后再递归到儿子。 设 表示以
阅读全文