随笔分类 - 其他-----时间复杂度
摘要:这题做着超级难受😭,幸亏有个帅哥帮我🤤
阅读全文
摘要:模拟赛质量越来越低,我该怎么办?
阅读全文
摘要:开摆!(再来一次!
阅读全文
摘要:用到抽屉原题的题目都能绝杀啊!
阅读全文
摘要:第一次见套用并查集复杂度分析的题。
阅读全文
摘要:什么才叫底层优化啊?!(战术后仰
阅读全文
摘要:又是什么都不会的一天呢...
阅读全文
摘要:感觉这比 PKUSC 的屑题好多了
阅读全文
摘要:第一次见识这个样子的复杂度分析。
阅读全文
摘要:感觉难度开始上去了。
阅读全文
摘要:一、题目 点此看题 二、解法 首先不难想到对询问的字符串值域分块,也就是对于长度大于 \(\sqrt n\) 的可以暴力建立后缀自动机计算,对于长度小于等于 \(\sqrt n\) 的串用分块维护。 每个块内维护后缀自动机,修改时暴力重构。对于跨块的字符串,我们可以把两边长度为 \(len-1\)
阅读全文
摘要:F. Minimal String Xoration 题目描述 点此看题 解法 记 \(f(s,d)\) 为 \(t_i=s_{i\oplus d}\) 的字符串 \(t\),可以将问题转化成:把 \(f(s,0),f(s,1)...f(s,2^n-1)\) 按照字典序从小到大排序,那么字典序最小的
阅读全文
摘要:神必的集合 题目描述 有一个集合 \(S\),集合里的元素都是 \([0,2^n)\) 中的整数,这个集合满足 \(S\) 非空并且 \(\forall a,b\in S,a\oplus b\in S\),给出 \(m\) 条限制,每条限制形如集合中第 \(x_i\) 个数是 \(y_i\),问满足
阅读全文
摘要:Shik and Travel 题目描述 点此看题 解法 首先上来二分答案 \(k\),然后变成判定性问题。 在树上走可以很容易联系到 \(dp\),发现我们要记录的信息是走到子树内第一个叶子的距离 \(a\),和从子树内最后一个叶子走回来的距离 \(b\),这样转移的时候就可以把左右子树拼起来。
阅读全文
摘要:新年的聚会 题目描述 点此看题 解法 其实用分治的思想很容易解决聚会个数的限制,我们可以枚举一个点对其他点做分治,那么询问次数是 \(O(m\log n)\),但是这样做总人数不满足条件。 关键结论:对于一个边数为 \(m\) 的图可以划分出 \(\sqrt m\) 个独立集。对于度数 \(\geq
阅读全文
摘要:stars 题目描述 一颗星星可以抽象成 \(k\) 维空间中的一个整点。称若干星星构成的集合 \(s\) 是奇妙的,当且仅当存在 \(k\) 维空间中的整点 \(P\),\(P\) 与 \(s\) 中的每颗星星至少有一维坐标相同。 有一个长度为 \(n\) 的星星序列 \(A\) ,请你求出所有奇
阅读全文
摘要:一、题目 点此看题 二、解法 我自己的想法是把问题转化成 \(8\) 个点 \(n\) 条边的问题(把每个颜色看成一个点),这样看似简单实则难做,因为问题的关键是求最远点对数量,所以计数应产生在点之间而不是在颜色之间(而且这道题并不好把颜色转化到点),但是上面的思考也不是全无作用,它告诉我们答案一定
阅读全文
摘要:一、题目 点此看题 二、解法 感冒在家两天,今天才回学校,虽然博客鸽了一天但是我换签名了。 对于询问其实可以分块,每一块的前 \(8\) 位都是一样的,那么处理后 \(8\) 位就可以了,设 \(f(u,i)\) 表示 \(u\) 向上的 \(256\) 个节点中,最大的 \(a_v\oplus (
阅读全文
摘要:一、题目 点此看题 二、解法 我们先对原序列离散化,相同权值的元素后面的小,显然这个题是拿来给你算贡献的,设 \(y\) 表示最大满足 \(a_y>a_x\) 的下标,考虑位置 \(x\) 的贡献是包含 \(x\) 的上升子序列个数,并且序列结尾小于 \(y\) 直接算复杂度起飞,优化需要考察点 \
阅读全文