02 2024 档案
摘要:P10173 maxiMINImax 题目传送门 题解 感觉还是比较套路的,而且不需要笛卡尔树,连我都能做出来。 这种区间 \(\min,\max\) 的题不难想到单调栈,我们可以 \(O(n)\) 处理出有几个区间的最小/大值为 \(a_i\),记为 \(ln_i,lx_i\)。然后推一下式子,写
阅读全文
摘要:P10174 Great Segments 题目传送门 题解 个人感觉这是最简单的一题。 考虑什么区间是好的,发现条件等价于从后往前维护单调栈,那么到 \(i\) 时,从 \(i\) 到单调栈前 \(k-1\) 个位置的区间均合法,更一般的,记 \(nxt_i\) 表示满足 \(i<j,a_i<a_
阅读全文
摘要:P10171 [DTCPC 2024] 取模 题目传送门 题解 不会多项式导致的,赛后秒过。 一个显然的结论:如果原序列有相等的数答案为 \(0\),其次大于 \(4\times 10^5\) 的 \(k\) 均符合要求。问题在于小于 \(4\times 10^5\) 的答案。 赛时想了很多奇妙的算
阅读全文
摘要:Modular Sequence 题目传送门 题解 发现 \(a_i+y\) 与 \(a_i\bmod y\) 均不改变 \(a_i\) 模 \(y\) 的余数,所以答案序列的每个元素均可表示为 \(x\bmod y+ky\) 的形式,先让 \(s\) 减去 \(n\times (x\bmod y)
阅读全文
摘要:结论 每次交换任意两个数,将一个排列排序。 结论 \(1\):其最小操作数为 \(n-k\)。 结论 \(2\):其操作方案数为 \((n-k)!\prod\limits_{i=1}^{k}\dfrac{l_i^{l_i-2}}{(l_i-1)!}\)。 其中 \(n\) 为长度,\(k\) 为置换
阅读全文
摘要:Gadgets for dollars and pounds 题目传送门 题解 给一个单 \(\log\) 题解。 “求最早完成买 \(k\) 样东西的天数。”——很明显的二分答案。 在检验函数中,我们应当把前 \(k\) 小的物品费用之和与总金额作比较,其它题解大多使用直接排序的方法,于是就多了一
阅读全文