文章分类 - 题解
摘要:\(\textcolor{purple}\odot\) CF1777F Comfortably Numb 分治,分别考虑最大值在左侧和最大值在右侧的情况,枚举最大值所在的一侧,双指针出另一侧的范围,用 \(\text{trie}\) 保存另一侧的异或和,总时间复杂度 \(O(n\log n\log
阅读全文
摘要:\(\textcolor{blue}\odot\) CF1781E Rectangle Shrinking 最优解为取到原本所有矩形的并 划分为三部分:占据第一行,占据第二行,占据两行 每部分内部的调整是容易的,前两部分之间显然没有影响,考虑第三部分对前两部分的影响 对于第三部分中的矩形,若上半部分
阅读全文
摘要:\(\textcolor{blue}\odot\) CF1790G Tokens on Graph 点 \(1\) 处本身就有棋子的情况显然合法,特判 点 \(i\) 可以到 \(1\) 的必要条件为存在 \(1\) 到 \(i\) 的路径,满足路径上除了 \(1\) 和 \(i\) 外都是关键点
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1795G Removal Sequences 考虑先求出一种合法的移除序列,容易通过拓扑排序 \(O(n+m)\) 求出 对于原图中的 \(u-v\),若移除序列中 \(u\) 在前则定向为 \(u\to v\),否则定向为 \(v\to
阅读全文
摘要:比赛 T1 NFLS #P10356. 逆序对 题意 给定 \(n,k,p\) 和 \(a_{1\sim n}\;(a_i\in[0,2^k))\),定义 \(f(x)\) 为 \(b\mid b_i=a_i\oplus x\) 的逆序对数量(\(x\in[0,2^k)\)),求出 \(2^k\)
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1801F Another n-dimensional chocolate bar 令 \(f_{i,j}\) 表示 \(b_{1\sim i}\) 已经确定,\(\prod b_{i+1\sim n}\ge j\) 时,\(\prod_i
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1805F1 Survival of the Weakest (easy version) 在变换过程中,令 \(s=\min a_i\bmod M\),\(a'=a-s\),则 \(a'\) 的值域不超过 \(a\) 的值域,用堆维护即可
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1808E3 Minibuses on Venus (hard version) 令总和为 \(s\),则合法当且仅当存在 \(x\mid 2x\equiv s\pmod k\) 先考虑 \(2\nmid k\) 的情况,此时 \(x\)
阅读全文
摘要:\(\textcolor{blue}\odot\) CF1809E Two Tanks 考虑把倒水放到数轴上,在 \(-a\) 和 \(b\) 处分别有一个点,有一条长为 \(w\) 的线段在两者之间滑动,保持原点在线段上,可表示所有两水箱中总水量为 \(w\) 的情况 对于总水量相同的情况一起考虑
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1821F Timber 假定对于一种树的放置方式,从左往右考虑,能向左倒就向左,否则向右,这样一种倾倒方式唯一对应一种放置方案 令 \(f_{i,j}\) 表示前 \(i\) 棵树,第 \(i\) 棵覆盖到 \(j\) 位置的方案数 则转
阅读全文
摘要:\(\textcolor{blue}\odot\) CF920E Connected Components? 找出度数最小的点 \(u\),显然其度数不超过 \(\left\lfloor\frac {2m}n\right\rfloor\),在补图上它和至少 \(n-1-\left\lfloor\fr
阅读全文
摘要:比赛 T1 NFLS #18367. 生活美好没烦恼 题意 定义序列 \(A\) 的子序列 \(S\) 合法当且仅当 \(A\) 中任意一对相邻的元素不同时在 \(S\) 内,定义序列的值为其所有非空合法子序列的值,特别地若序列长为 \(1\) 则其值为序列中唯一一个元素的值,给定 \(a_{1\s
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1826F Fading into Fog 先问一次 \(y=0\),然后问一次 \(x=0\),得到 \(x\) 坐标的集合与 \(y\) 坐标的集合,从而得到 \(n^2\) 个可能的点,然后选择一条斜率足够小的直线(例如 \(y=\f
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1834F Typewriter 显然答案的下界为 \(\sum_i[p_i<i]\),可证能取到这个下界 询问的过程中只会出现原序列的 \(n\) 个循环同构序列和逆序列的 \(n\) 个循环同构序列,共 \(2n\) 个序列,因此对于原
阅读全文
摘要:\(\textcolor{blue}\odot\) CF1834E MEX of LCM 答案显然不超过 \(O(n^2)\),对于每个左端点 \(O(n^2)\) 内的 \(\text{lcm}\) 数量不超过 \(O(\log n)\),因此实际有效值数量为 \(O(n\log n)\) 的,即
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1841F Monocarp and a Strategic Game 设四种生物总数分别为 \(A,B,C,D\),则得分为 \((A-B)^2+(C-D)^2\) 将 \((a,b,c,d)\) 视为向量 \(p_i=(a-b,c-d)
阅读全文
摘要:比赛 T1 NFLS #P12517. 王国 \(\quad\) CF1184B3 The Doctor Meets Vader (Hard) 题意 一张 \(n\) 点 \(m\) 边的无向图,有 \(s\) 人为攻方,其中第 \(i\) 人在 \(x_i\) 处,攻击力为 \(a_i\),攻击范
阅读全文
摘要:\(\textcolor{blue}\odot\) P10875 [COTS 2022] 游戏 M 定义边权为边加入的时间,求出最小生成森林,把询问挂在两个端点上,然后从小到大枚举非树边,依次尝试覆盖到树上 用并查集维护边双,其中边双的代表元为边双中深度最小的点,若要把 \(u-v\) 覆盖到树上,
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1906K Deck-Building Game 答案为 \(\sum_{S\subseteq \{1,2,\cdots,n\}}[\bigoplus_{u\in S}a_u=0]2^{|S|}\) 定义 \(x^p\times x^q=x
阅读全文
摘要:\(10:00\) 开始 先看 \(\text T1\),先暴力枚举得到 \(8pts\),后来发现对于 \(1\le n\le10^6\) 查询 \(\{1,2,\cdots,10^6\}\) 的结果互不相同,于是得到 \(10^6\) 次查询的算法,但是发现交互库单次询问时间复杂度为 \(O(|
阅读全文

浙公网安备 33010602011771号