05 2021 档案
摘要:[ARC121D]1 or 2 壹、题目描述 ¶ 传送门 to Atcoder. 贰、题解 ¶ 考试的时候没看这道题可惜了。 十分显然的结论 \[ \forall a\le b\le c\le d,\min\{a+c,b+d\}\le \min\{a+d,b+c\},\max\{a+c,b+d\}\
阅读全文
摘要:\[ \newcommand\floor[2]{\genfrac{\lfloor}{\rfloor}{1pt}{}{#1}{#2}} \] [CF1526F]Median Queries 壹、题目描述 ¶ 现在有一个长度为 \(n\) 的排列 \(p\),其中的数字顺序被打乱了,但是你知道 \(p_
阅读全文
摘要:壹、题目描述 ¶ 传送门to CF. 贰、题解 ¶ \(a,b\) 都数组由 \([1,n]\) 中的数字组成, \(a\) 数组长度为 \(n\) ,并且满足给任意元素加上任意非负数后能变成某个排列, \(b\) 数组长度为 \(k\) ,满足 \(a_{b_1}=a_{b_2}=...=a_{b
阅读全文
摘要:壹、题目描述 ¶ 传送门 to CF. 贰、题解 ¶ 观察这种特别的树的形态。 不难发现,最理想的情况是,存在一个根,使得所有树上的边的方向都是形如从根往下指或者从子节点往根指。 我们把这样的树称为 “妙妙树”,举个例子: graph TB subgraph miaomiao_tree 1 -->
阅读全文
摘要:[CF1528B]Kavi on Pairing Duty 壹、题目描述 ¶ 有 \(2n\) 个点在一条直线上,对于第 \(i\) 个点,满足 \(x_i=i\),你需要把他们两两配对,为了方便叙述,我们定义一个匹配 \(i\) 左边的点为 \(l_i\),右边的点为 \(r_i\). 一种配对方
阅读全文
摘要:〇、前言 ¶ 今日,余见困于问 ABC193E 者,甚急,故作此文以记之。 壹、问题描述 ¶ 求解同余方程组: \[ \begin{cases} x\equiv r_1\pmod{m_1} \\ x\equiv r_1\pmod{m_1} \\ x\equiv r_1\pmod{m_1} \\ \c
阅读全文
摘要:壹、题目描述 ¶ 传送门 to Atcoder. 贰、题解 ¶ 遇到过一道可以转化到那上面的题。 首先有一种二位偏序的想法: House from \(\sf XYX\) 算是非常经典的一道题吧(\(\sf ZXY\) 金句) 我们发现翻转一个区间 \([l,r]\),两边和中间的相邻数字差都不会变
阅读全文
摘要:壹、题目描述 ¶ 传送门 to Luogu. 贰、题解 ¶ 考虑交换 \(b_i,b_j\) 之后,答案的增加量 \(\Delta\) 有 \[ \Delta=\mid a_i-b_j\mid +\mid a_j-b_i\mid -\mid a_i-b_i\mid -\mid a_j-b_j\mid
阅读全文
摘要:壹、题目描述 ¶ 传送门 to CF. 贰、题解 ¶ 显然,这是要单独考虑每个城市对于答案的贡献。 对于每个城市,我们可以考虑它被覆盖的情况有多少种,但是尝试之后不难发现,这样计算太复杂了 —— 一个城市可以只被一个点覆盖,也可能被两个,三个...... 考虑容斥?容斥什么?怎么容斥?时间复杂度再怎
阅读全文
摘要:壹、题目描述 ¶ 传送门 to CF. 中文翻译:给你一个长度为 \(n\) 的排列,每次可以任意调动一个连续子区间的元素,求把这个区间变成一个升序排列的最小次数。注意,你不能一次性选择整个排列。 贰、题解 ¶ 显然,“各居其所” 显然是最棒的 —— 因为我们不需要任何操作,这个排列本身就是有序的。
阅读全文
摘要:壹、题目描述 ¶ 传送门 to Atcoder. 中文描述: 一个 \(\rm PIN\) 由四位数字组成,可以包含重复的数字; 给你一个长度为 \(10\) 的字符串,下标从 \(0\) 开始。对于 \(s_i\),它的含义如下: 若 \(s_i=\tt{o}\),则要求构造的 \(\rm PIN
阅读全文
摘要:[CF1491F]Magnets 壹、题目描述 ¶ 传送门 to CF. 官方题面 这是一个交互题。 早苗有 \(n\) 块磁石,编号为 \(1,2,\cdots,n\). 每块磁石的磁极可能是正极,负极,也可能没有磁性。她希望你能帮她找出所有没有磁性的磁石。 万幸的是,你有一台磁力检测仪。你每次可
阅读全文
摘要:壹、题目描述 ¶ 传送门 to Luogu. 贰、题解 ¶ 记 \(\text{dis}(a,b)\) 表示图中由 \(a\) 到 \(b\) 的最短距离。 考虑一对三元组 \(\lang u_i,v_i,l_i\rang\),对于一条边 \(\lang a,b,w\rang\),如果它是 “有用的
阅读全文
摘要:壹、题目描述 ¶ 传送门 to Luogu. 贰、题解 ¶ 先指定一个根,在这里我们就认为根是 \(1\)(不然 \(\rm LCA\) 没有定义) 考察两条路径 \(\lang x,y\rang,\lang u,v\rang\) 只有一个交点,他们交点的性质 —— 一定是某一对点的 \(\rm L
阅读全文
摘要:壹、题目描述 ¶ 传送门 to CF. 中文大意: 给定图 \(G=\lang V,E\rang\)(不一定保证 \(G\) 是一个连通图),请你找到从 \(1\) 开始到达任意一个点 \(t(t\in [1,n])\) 的最短路长度。 但是每次你不能只走 \(E\) 中的一条边,而是选择两条边 \
阅读全文
摘要:壹、题目描述 ¶ 传送门 to CF. 中文翻译: 你有 \(k\) 个数字,他们分别是 \(1,2,3,...,k\),对于数字 \(i\) 你有相同的 \(a_i\) 个。 定义一个 \(n\times n\) 的矩阵为美丽矩阵: 这个 \(n\times n\) 的矩阵包含了你所拥有的所有数字
阅读全文
摘要:壹、题目大意 ¶ 传送门 to Atcoder. 你有 \(n^3\) 个三元组 \((i,j,k)\),这些三元组各不相同,且 \(i,j,k\) 都是 \([1,n]\) 之间的正整数。 你现在以 \(i+j+k\) 为第一关键字,\(i\) 为第二关键字,\(j\) 为第三关键字将所有的三元组
阅读全文
摘要:CF1498B Box Fitting 壹、题目描述 ¶ 传送门 to CF 给你 \(n\) 个长方形,每个长方形的长度保证为 \(2\) 的方幂,宽度均为 \(1\),问你如果一个宽度为 \(2\) 的盒子至少要多高才可以装下所有的长方形,不能把长方形立起来,也不能重叠。多测,共 \(t\) 组
阅读全文
摘要:壹、题目描述 ¶ 传送门 to CF 贰、题解 ¶ 最暴力的做法 \(\mathcal O(nm^2)\),但是我们只需要在这上面加一个 “访问到之前已经访问过的节点就不必再访问” 就可以将复杂度降低到 \(\mathcal O(2nm)\),简而言之: if(vis[cur]) break; 这句
阅读全文
摘要:壹、题目描述 ¶ 传送门 to CF 贰、题解 ¶ 对于一些点 \((x_i,y_i)\),如果它们的斜率相同,即说明 \(({x_i\over k},{y_i\over k})\) 也是相同的(其中 \(k\overset{\Delta}=\gcd(x_i,y_i)\))我们可以考虑将一个点 \(
阅读全文
摘要:壹、题目描述 ¶ 传送门 to CF 贰、题解 ¶ 题解注意到了我们最后开电脑地序列构成是 "一段手动开 + 一个自动开 + 一段手动开 + 一个自动开 + ... + 一个自动开 + 一段手动开",如果你手动开一个长度为 \(k\) 的电脑序列,方案数为 \(2^{k-1}\),然后,题解就设置状
阅读全文
摘要:壹、题目描述 ¶ 传送门 to CF 贰、题解 ¶ 个人认为官方题解说得很妙了,所以就去这里看吧...... 只是推出来的式子有点不一样,我的是下面这样的: \[ 2\sum_{p=1}^{m-1}\sum_{i=1}^n\sum_{j=i+1}^n{p-1+n-i\choose p-1}{p+i-
阅读全文
摘要:壹、题目描述 ¶ 传送门 to CF 中文翻译: 这是一道交互题。 现有一个 \(n\times n\) 的网格,你要在这个网格中填入 \(3\) 种颜色 \(1,2,3\). 你可以填任意一种颜色任意多次~~,只要你可以赢~~。 程序会和你交互 \(n^2\) 次,每一次程序会给你一种颜色 \(a
阅读全文
摘要:壹、题目描述 ¶ 传送门 to Atcoder 贰、题解 ¶ 直接宅 \(\sf OneInDark\) 的了,他的在这里 考虑 \(S\) 的补集 \(\overline S\). 这玩意儿相当于,你每次移动可以使得编号异或一个 \(\overline S\) 内的数。 树是什么呢?无环且连通即可
阅读全文
摘要:壹、题目描述 ¶ 传送门 to CF 贰、题解 ¶ 真的一个脑瘫题,我还往线段树优化建图想...... 首先注意到,其实从哪个点出发都一样,因为我们最后反正要走一个哈密顿回路出来。 我们得将 \(\max\{c_i,a_j-a_i\}\) 改写一下,有 \[ \max\{c_i,a_j-a_i\}=
阅读全文
摘要:壹、题目描述 ¶ 传送门 to Atcoder 橘子太多了,它红得就像 \(\color{red}{\text{WA}}\). 贰、题解 ¶ 单位还不一样,得把 \(W\) 换算成 \(\rm g\) 作单位,所以真正的 \(w=1000W\). 你或许可以直接暴力做背包,但是由于最多可能要选 \(
阅读全文