文章分类 - 题解
摘要:\(\textcolor{purple}\odot\) AT_agc034_c [AGC034C] Tests 当 \(a\) 固定时,对于 \(a_i<b_i\) 的 \(c_i\) 一定取 \(l_i\),否则一定取 \(r_i\) 可证所有 \(a_i\) 中至多只有一个不为 \(0\) 和
阅读全文
摘要:T1 AT_arc185_d [ARC185D] Random Walk on Tree 题意 有一颗 \(n\times m+1\) 个点的树,点 \(i\)(\(1\le i\le n\times m\))连向 \(\max(0,i-n)\),从 \(0\) 开始随机游走,求遍历所有节点的期望时
阅读全文
摘要:\(\textcolor{purple}\odot\) [AGC035C] Skolem XOR Tree 令 \(1\) 为根,对于每个偶数 \(x\)(\(1<x< n\)),将 \(x\) 和 \(x+1\) 一起考虑 可构造 \(x-(x+1)-1-(x+n)-(x+n+1)\),显然 \(
阅读全文
摘要:\(\textcolor{purple}\odot\) [AGC031C] Differ by 1 Bit 从 \(p_i\) 到 \(p_{i+1}\) 相当于某一位异或了 \(1\),从 \(p_0\) 到 \(p_{2^n-1}\) 一共进行了 \(2^n-1\) 次,为奇数,因此 \(p_0
阅读全文
摘要:\(\textcolor{purple}\odot\) [ABC386G] Many MST 令 \(\nu(x)=\frac{x(x-1)}2\) 先把边权变为 \([0,m)\),最后将答案加上 \((n-1)\cdot m^{\nu(n)}\) 即可 令 \(U\) 为所有合法的完全图的集合,
阅读全文
摘要:\(\textcolor{purple}\odot\) [ABC355G] Baseball 即求 \[\large \min_{x_{1\sim k}\mid 1\le x_1<x_2<\cdots<x_k\le n}\left(\sum_{y=1}^n p_y\min_{i=1}^k |x_i-
阅读全文
摘要:\(\textcolor{purple}\odot\) [ABC329G] Delivery on Tree 以下默认 \(l=\operatorname{lca}(s,t)\),令 \([u\to v)\) 表示 \(u\) 到 \(v\) 的有向路径上的节点,含 \(u\) 但不含 \(v\),
阅读全文
摘要:\(\textcolor{purple}\odot\) [ABC213G] Connectivity 2 以下用 \(S\) 表示 \(U=\{1,2,\cdots,n\}\) 的子集,\(E\) 表示边集 对于每个 \(k\),考虑钦定 \(1\) 和 \(k\) 所在联通块(显然两者属于同一联通
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1242C Sum Balance 令 \(S=\sum_{i,j} a_{i,j}\),则最终要令每行的和都为 \(\frac Sk\)(若其不为整数则无解) 令 \(s_i=\sum_j a_{i,j}\),则第 \(i\) 行所需增量
阅读全文
摘要:\(\textcolor{purple}\odot\) P6071 『MdOI R1』Treequery 分类讨论 令 \(lc\) 为节点 \(l\sim r\) 的 \(lca\) 若 \(lc\) 在子树 \(p\) 中,可得答案为 \(lc\) 到 \(p\) 的链长 否则若 \(l\sim
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1422F Boring Queries 即静态强制在线区间 \(\operatorname{lcm}\) 考虑根号分治 令 \(V\) 为 \(a\) 数组最大值 对于 \(\le V\) 的质因子,可以为每个质数分别建立一个 \(ST\
阅读全文
摘要:\(\textcolor{purple}\odot\) UVA1205 Color a Tree 假设当前除根外点权最大的节点为 \(u\),可证最优策略一定是在 \(fa_u\) 染色后立即染 \(u\) 因此考虑将两者合并为一个点,并计算出该操作对最终答案的贡献 定义块为原树的一个极大联通子集,
阅读全文
摘要:当天: 上午前两题模拟即可,第三题打个表即可,应该问题不大 民间数据code \(\quad\) 民间数据code \(\quad\) 民间数据code 第四题一开始想的是图论建模,通过分块优化建图转化为在 \(O(m)\) 点 \(O(m)\) 边(边权 \(0/1\))的图上求出超级源点到某个点
阅读全文
摘要:Day 1 早晨同张黄赵,四人一起前往龙山书院。按陈的路线,先地铁坐一站用了一两分钟,然后走了一公里多花了半小时,大约 \(9:00\) 到。这居然是赵第一次坐地铁。领了胸牌,照了合照,然后五人一起逛校园,顺便为 \(NOIWC\) 的宿舍踩点,三个室友都不认识。逛太久了,开幕式没找到位置,只能坐在
阅读全文
摘要:\(\textcolor{purple}\odot\) P2757 [国家集训队] 等差子序列 显然等价于判断是否存在 \(1\le x<y<z\le n\),使得 \(a_x,a_y,a_z\) 构成等差数列 考虑枚举中位数 \(a_y\),显然某个不为 \(a_y\) 的数必在其左侧或右侧 令
阅读全文
摘要:list \(\textcolor{green}\odot\) [ABC285E] Work or Rest 预处理 \(w_i\) 表示连续 \(i\) 天工作的总工作量,然后假定第一天是休息日,直接 \(dp\) 即可,时间复杂度 \(O(n^2)\) 代码 \(\textcolor{green
阅读全文
摘要:\(\textcolor{blue}\odot\) CF387D George and Interesting Graph 考虑枚举中心点 \(u\) 设原图中 \(u\) 的出边数为 \(out(u)\),则为了补足 \(u\) 的 \(u\) 条出边,需要新增 \(n-out(u)\) 条边(因
阅读全文
摘要:gym 579122 CF1417A Copy-paste 每次将最小的 \(a_i\) 尽量加到其他上面,总答案为 \(\sum_{i=2}^n \frac{k-a_i}{a_1}\)(假定 \(a_1\) 是最小的) 时间复杂度 \(O(\sum n)\) 代码 CF1592B Hemose S
阅读全文
摘要:CF2042A Greedy Monocarp 将 \(a\) 从大到小排序后,显然一定存在一种最优解,是选择 \(a\) 的一个最长前缀,满足其前缀和不超过 \(k\),增加 \(a_1\) 直到这个前缀和等于 \(k\),增加次数即为答案 因此直接模拟即可,时间复杂度 \(O(\sum n\lo
阅读全文
摘要:\(8:30\) 开始后,先花 \(2\sim 3\) 分钟写完主程序模板,包含空间使用情况监控 \(T1\) \(edit\) 一开始理解错题意,看了一眼样例发现不对,于是先模拟一遍样例,大约十分钟后想到正确思路,直接写代码,中间重构一次,大约 \(9:10\) 写完一遍过所有样例(应该是简单贪心
阅读全文

浙公网安备 33010602011771号