摘要: 没意思啊 题意:求 \(1^{k+2}(n)\),其中规定 \(1^k\) 在 \(k=1\) 时为 \(1\),在 \(2 \leq k\) 时为 \(1 * 1^{k-1}\)(* 为狄利克雷卷积,\(1(n)=1\))。 给一个积性函数,然后求其值,先将其分解质因数,在质数幂处分别求值,最后乘 阅读全文
posted @ 2022-01-10 16:42 Prean 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 首先题意中的有撤销操作,直接李超树肯定不行,题目允许离线,所以考虑线段树分治 所以问题就变成了求一次函数最大值 这不是李超树板子吗??? 然后可以对每个节点都建立动态开点李超树,查询的时候直接从叶子节点跳到根节点就好了 但是直接这样做的话时空复杂度都是 \(O(n\log n\log V)\) 的, 阅读全文
posted @ 2022-01-10 16:40 Prean 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 首先,对于一个在第 \(i\) 行 \(j\) 列的沙子,如果他开始下降,他能够使哪些沙子下降呢? 很容易得知是第 \(j-1,j,j+1\) 列所有行号不小于 \(i\) 的沙子。 对于沙子 \(u\) 下降能够使沙子 \(v\) 下降,我们连一条边 \((i,j)\)。然后缩点,对于度数为 \( 阅读全文
posted @ 2022-01-10 16:38 Prean 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 这是一种题解没有的 \(O(m\log n)\) 做法。 首先第一步转化。设这是第 \(x\) 个任务,若 \(opt\) 为 \(1\),危险值大于 \(c\) 的只有可能在第 \(x-c-1\) 个任务以前出现。 于是题目就变成了在某一时刻单点加和在某一时刻链上查询,离线即可去掉“某一时刻”。 阅读全文
posted @ 2022-01-10 16:34 Prean 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 首先 \(k\) 大容易让我们想到 主席树&树套树&整体二分,而异或又让我们想到 01-Trie。 所以就有一个很明显的二分,二分一个 mid 看有多少个数不大于 mid。 然后发现 \(n\) 只有 \(1000\),所以可以暴力枚举第一维度,然后对 \(y\) 建 01-Trie,在 01-Tr 阅读全文
posted @ 2022-01-10 16:32 Prean 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 遇到一道题,我们该做什么? 打暴力。 此题的暴力是什么?从小到大枚举答案。但这太慢了,需要一个结论来加速一下: 若 \([1,x]\) 都能够被表示出来,新加入一个数 \(y\),若 \(y>x+1\),那么新的答案仍然是 \([1,x]\);若 \(y<=x+1\),则新的答案为 \([1,x+y 阅读全文
posted @ 2022-01-10 16:31 Prean 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 题意:区间建笛卡尔树,求每个节点的siz之和。 首先看到笛卡尔树,就应该想到,因为这是一个排列,可以找到通过左边和右边第一个比自己大的元素来“建立”笛卡尔树。 设 \(l(u)\) 为下标是 \(u\) 的元素左边第一个比自身大的元素,\(r(u)\) 同理。 答案就是 \(\sum_{i=L}^R 阅读全文
posted @ 2022-01-10 16:29 Prean 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 题意: 有 \(n\) 列表格,第 \(i\) 列有 \(a_i\) 个格子,问在 \(n\) 列表格中有多少种放置 \(k\) 个棋子的方法使没有棋子在同一列和同一行。(如果中间有一个“格子”是空的,那么不算在同一行) 思路很妙。 如果所有 \(a_i\) 都相等(一个矩形),答案明显是 \(\b 阅读全文
posted @ 2022-01-10 16:27 Prean 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 呃怎么感觉很裸啊( 题意是让求生成树边权之和的期望,那么我们只需要算出所有生成树的边权之和除以生成树边数即可。 由于是求和,我们只需要计算出每条边对答案的贡献即可。 我们知道一个完全图有 \(n^{n-2}\) 棵生成树,那么每条边在其中出现过多少次呢? 很容易发现每一条边的地位是相同的,所以所有边 阅读全文
posted @ 2022-01-10 16:25 Prean 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 卡完常后来造福一下人类 如何从4.80s卡到920ms.jpg 本题解的复杂度为 \(O(\frac {n^{3/4}} {\log n})\),然而标算是 \(O(\frac {n^{2/3}} {\log^{1/3} n})\) 的。。。 有时间尝试卡一下标算,但是看样子好像已经卡过一些了,不知 阅读全文
posted @ 2022-01-10 16:23 Prean 阅读(25) 评论(0) 推荐(0) 编辑
var canShowAdsense=function(){return !!0};