上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 85 下一页
摘要: 传送门 这场是来搞笑的吧 令 \(inv_i\) 为在位置 \(i\) 前面且比 \(a_i\) 大的数的数量 可以发现每轮这个数恰好 -1 那么 \(k\) 轮后这个数会向前翻 \(\min(k, inv_i)\) 个位置 但是它后面可能会有数翻到它前面 所以从后往前处理,线段树二分找到第 \(\ 阅读全文
posted @ 2022-04-06 14:13 Administrator-09 阅读(15) 评论(0) 推荐(0)
摘要: 传送门 就是 Catalan 数,求 \([l, r]\) 中 \(C_i\) 的 \(p\) 的幂次最大值 那么库默尔定理,\(\binom{n+m}{n}\) 中 \(p\) 的幂次就是 \(n+m\) 在 \(p\) 进制下的进位次数 那么要最大化这个东西,可以放到 7 进制下贪心 找到 \( 阅读全文
posted @ 2022-04-05 18:54 Administrator-09 阅读(18) 评论(0) 推荐(0)
摘要: 传送门 是出题人没学过语文还是我没学过语文(恼 写出的转移中需要与 \(f_{1, 0}\) 取 \(\min\) 那么二分这个东西的取值即可 p.s. 第五个包数据假了,不满足特殊性质 点击查看代码 #include <bits/stdc++.h> using namespace std; #de 阅读全文
posted @ 2022-04-05 18:14 Administrator-09 阅读(16) 评论(0) 推荐(0)
摘要: 传送门 根据部分分发现树高是 \(\log\) 是可以做的 发现求的是距离,可以用点分治把树高弄成 \(\log\) 对每个节点开一个子树大小的线段树,存子树内在集合中的点到它的距离 修改和查询跳祖先即可 复杂度 \(O(n\log^2 n)\) 点击查看代码 #include <bits/stdc 阅读全文
posted @ 2022-04-05 18:12 Administrator-09 阅读(32) 评论(0) 推荐(0)
摘要: 传送门 补题使我快乐 将 \(a, b, c\) 均用 \(b\) 表示 变形得 \(k=b(3b-4a)\) 感觉打表发现结论的概率比推出来大(雾 那么令 \(G_k(n)=\sum\limits_{i=2}^n[i\equiv 1\pmod 4\and(\operatorname{low}(i) 阅读全文
posted @ 2022-04-04 20:12 Administrator-09 阅读(17) 评论(0) 推荐(0)
摘要: 传送门 发现可以 \(O(n^2)\) 那么枚举有 \(x\) 个点度数为 \(k\) 那么剩下的点度数和为 \(\max(kx, (k+1)(n-x))\) 若 \(\sum\deg-kx\) 不为偶数要补到偶数 将这些度数平均分配到 \(n-x\) 个点上是最优的 对这 \(x\) 个数模拟匹配 阅读全文
posted @ 2022-04-04 16:23 Administrator-09 阅读(17) 评论(0) 推荐(0)
摘要: 传送门 手玩样例 发现 1 号点是没有左子树的 考虑划分子问题 现在我们要处理点 \(i\) 的左子树形态已知,要求出 \(i\) 的右子树 考虑 \(i+1\) 在哪 若 \(i+1\) 在 \(i\) 的右子树中,则 \(i+1\) 没有左儿子 若 \(i+1\) 是 \(i\) 的父亲,那 \ 阅读全文
posted @ 2022-04-04 16:17 Administrator-09 阅读(14) 评论(0) 推荐(0)
摘要: 传送门 输入中给定的边会形成一些连通块 枚举点对,若不在同一连通块中且连边后仍满足限制就连 复杂度 \(O(n^2)\) 点击查看代码 #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f #define N 100 阅读全文
posted @ 2022-04-04 16:12 Administrator-09 阅读(18) 评论(0) 推荐(0)
摘要: 传送门 [Ynoi2009] rprmq1 为了做这题去学了线段树历史最值和猫树分治 然后就没时间做这题了 发现只有一个前缀可以直接线段树历史最值 那么猫树的思想就是维护前后缀然后合并 恰好这个信息是可以 \(O(1)\) 合并的 那么对时间轴做线段树分治 将修改下放到 \(\log\) 个区间 按 阅读全文
posted @ 2022-04-03 21:26 Administrator-09 阅读(7) 评论(0) 推荐(0)
摘要: 传送门 部分分很有启发性 令 \(f_{i, s, j}\) 为到位置 \(i\),最大值为 \(j\),已用操作集合为 \(s\) 概率和 令 \(g_{i, s, j}\) 为到位置 \(i\),使用 \(s\) 中操作,和为 \(j\) 的方案概率和 那么 f 就可以转移了 复杂度 \(O(n 阅读全文
posted @ 2022-04-03 21:12 Administrator-09 阅读(17) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 85 下一页