摘要:
传送门 发现可以 \(O(n^2)\) 那么枚举有 \(x\) 个点度数为 \(k\) 那么剩下的点度数和为 \(\max(kx, (k+1)(n-x))\) 若 \(\sum\deg-kx\) 不为偶数要补到偶数 将这些度数平均分配到 \(n-x\) 个点上是最优的 对这 \(x\) 个数模拟匹配 阅读全文
摘要:
传送门 手玩样例 发现 1 号点是没有左子树的 考虑划分子问题 现在我们要处理点 \(i\) 的左子树形态已知,要求出 \(i\) 的右子树 考虑 \(i+1\) 在哪 若 \(i+1\) 在 \(i\) 的右子树中,则 \(i+1\) 没有左儿子 若 \(i+1\) 是 \(i\) 的父亲,那 \ 阅读全文
摘要:
传送门 输入中给定的边会形成一些连通块 枚举点对,若不在同一连通块中且连边后仍满足限制就连 复杂度 \(O(n^2)\) 点击查看代码 #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f #define N 100 阅读全文