上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 57 下一页
摘要: 传送门 发现可以 \(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 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 传送门 手玩样例 发现 1 号点是没有左子树的 考虑划分子问题 现在我们要处理点 \(i\) 的左子树形态已知,要求出 \(i\) 的右子树 考虑 \(i+1\) 在哪 若 \(i+1\) 在 \(i\) 的右子树中,则 \(i+1\) 没有左儿子 若 \(i+1\) 是 \(i\) 的父亲,那 \ 阅读全文
posted @ 2022-04-04 16:17 Administrator-09 阅读(3) 评论(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 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 传送门 [Ynoi2009] rprmq1 为了做这题去学了线段树历史最值和猫树分治 然后就没时间做这题了 发现只有一个前缀可以直接线段树历史最值 那么猫树的思想就是维护前后缀然后合并 恰好这个信息是可以 \(O(1)\) 合并的 那么对时间轴做线段树分治 将修改下放到 \(\log\) 个区间 按 阅读全文
posted @ 2022-04-03 21:26 Administrator-09 阅读(1) 评论(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 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 传送门 在思维不连贯的时候调题就是浪费时间 我改这题用的时间严格长于改 T3 首先发现就是要找周长最长的内部不含其他点的矩形 枚举最左边界,扫描右边界,set 中维护相邻元素的最大差值可以做到 \(O(n^2\log n)\) 将加点改为删点,右→左扫描右边界+链表可以做到 \(O(n^2)\) 发 阅读全文
posted @ 2022-04-03 21:08 Administrator-09 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 传送门 首先写出转移方程: \(f_{i, 1}=\sum\limits_v\max\{f_{v, 1..m}\}+w_{i, 1}\) \(f_{i, j(j>1)}=(\sum\limits_v\max\{f_{v, 1...m}\})-\min\limits_v(\max\{f_{v, 1.. 阅读全文
posted @ 2022-04-03 20:58 Administrator-09 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 传送门 令 \(f_{i, j}\) 为在位置 \(i\) 剩 \(j\) 点血 那么有 \(f_{i, j}=\min(f_{1, h}+h-j, f_{v, j-d_v})\) 带着这个 min 完全没法消元什么的 那怎么办呢? 考虑变元只有 \(f_{1, h}\),设它为 \(x\) 那么所 阅读全文
posted @ 2022-04-02 19:13 Administrator-09 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 传送门 一眼第一问是普及 DP 一眼第二问记录方案就好了,有点麻烦是联赛 DP 一眼第三问方案数直接在 DP 时算,比第二问还好写 开码! 一小时后 MD 我哪里写错了 欸我写个拍 欸这数有点离谱 欸这应该是个 \(t\) 啊为啥我写的 \(v\) 啊 欸过拍了 欸测极限数据 欸 0.5 s 欸我交 阅读全文
posted @ 2022-04-02 19:08 Administrator-09 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 传送门 真·全场唯一没做出来 T1 的人 发现这个 \(k\) 是定值,十分奇怪 那么枚举 \(|AB|\) 的长度,暴力 hash 向后判 \(k\) 段 这样是 \(O(n\ln n)\) 的 那么再向后二分合法的 \(B\) 的最长长度,覆盖即可 复杂度 \(O(n\ln n+n\log n) 阅读全文
posted @ 2022-04-02 17:09 Administrator-09 阅读(3) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 57 下一页