随笔分类 - 题解
摘要:「BalticOI 2021 Day1」Inside information 题目大意 有 n 个集合 Si ,一开始 Si={i}。 执行 m 个操作: 选择 u,v ,令 Su,Sv:=Su∪Sv。 对于 u,x,回
阅读全文
摘要:ARC089D - ColoringBalls 题目大意 有一排 n 个球,一开始都是白色的。 然后有 m 次操作,用一个字符串表示,若第 i 个字符为r/b则表示可以选择一段区间染成 红色/蓝色。 不能直接把一个白球染成蓝色。 求最终不同的球染色情况的个数 \(\mod 1
阅读全文
摘要:题目大意 有n条狗,其中至少有一条得了懒癌。每个人可以看到一部分狗的情况,并且每天进行一轮推断 当它推断出自己的狗一定有懒癌时,就会将自己的狗枪毙,并且所有人停止推断。如果有多个人同时推断出则同枪毙 求在所有2n−1种情况中,所有有狗被杀的情况中,一共过了多少天,枪毙了多少狗。 分析 首先
阅读全文
摘要:CF1540E - Tasty Dishes 题目大意 给定序列ai,保证|ai|≤i 以及一个变换: \(\displaystyle a_i\leftarrow \sum_{j\in S_i} max\{a_j,0\}\cdot j+\left\{\begin{aligned}
阅读全文
摘要:2021百度之星复赛部分题解 T1 n,m≤2的情况需要特殊讨论 其余的,m为奇数时是二分图,一定成立 m为偶数时,只有n=m成立 int n,m; int main(){ rep(_,1,rd()) { n=rd(),m=rd(); if(n>1 && (m&1 || (
阅读全文
摘要:CF1286D - LCC 题目大意 给定n个点,每个点初始在xi,速度为vi,且有pi概率向右走,1−pi向左走 定义一种状态的权值为最先碰撞的两个点碰撞的时间(如果没有碰撞则为0) 求期望权值 分析 显然第一次碰撞一定发生在相邻两个点之间,因此不同的碰撞时间只有最多$
阅读全文
摘要:CF1280H - Make Square 题目大意 给定一个序列ai 设一个数n的分解为n=\prod prime_i^ 每次查询一个区间[l,r] 询问在区间内选两个数ai,aj(i≠j) 使得ai⋅aj的分解$\sum (c_i\mod 2)
阅读全文
摘要:ARC121D - 1 or 2 题目大意 给定n个数,现对其分组,每组1−2个数 设每个分组内数的和为si,定义一个分组的权值为max 最小化分组的权值 分析 当时我就被这玩意儿侮辱了 如果每组数都要求拿两个,那么显然最优分组就是头尾匹配 对于有1
阅读全文
摘要:ARC121F - Logical Operations on Tree 题目大意 给定一棵树,现在对于每一个点加上权值a_i\in{0,1},每一条边加上操作opt_i\in{\vee,\wedge} 每次操作选择一条边收缩两边的点,权值为两者操作的结果 对于所有2^{2n-1}种方案
阅读全文
摘要:CF1466H - Finding satisfactory solutions 题目大意 给定一组置换a_i,现在对于每个元素i构造一个排列p_i 有两类边 1.i\rightarrow a_i 2.表示i向p_i中所有在i前面出现的数p_{i,j}连有向边 现
阅读全文
摘要:CF1286C2 - Madhouse (Hard version) 题目大意 交互器生成了一个串s,可以用3次操作,每次 ? l r 询问[l,r]内所有连续子串, 交互器返回所有连续子串随机排列(字符位置和串的顺序均随机)的结果 额外要求:查询的总子串个数$\leq \lceil 0.7
阅读全文
摘要:CF1483F - Exam 题目大意 给定n个不同串s_i,令s_i\sub s_j表示s_i是s_j的子串 求所有二元组(i,j)(i\ne j)满足 s_i\sub s_j,\nexists k\ne i,k\ne j,s_i\sub s_k\sub s_j 分
阅读全文
摘要:CF1404D - Game of Pairs 题目大意 两个人Van游戏, 第一个人对于1,2,\cdots,2n分成n组 第二个人尝试从每组中选一个数,使得选出数的和是2n的倍数 你选一个人Van,然后赢了交互器 分析 考虑从一个\mathbb的构造开始: 分成n组,每组都是
阅读全文
摘要:CF1383C - String Transformation 2 题目大意 给定串A,B,字符集为前20个小写字母 每次操作取A中同种字符x的一个子集,全部改成另一个字符y 求最少操作次数,使得A变成B 分析 图论模型 容易发现,每个A_i\rightarrow B_i
阅读全文
摘要:CF1236F - Alice and the Cactus 题目大意 给定一棵仙人掌,现在每个点有\frac{1}{2}概率被删除 设删除后剩余连通块数为\Chi,求D(\Chi)(D为方差) 分析 由简单结论D(\Chi)=E(\Chi2)-E2(\Chi) 考虑计算$E(\
阅读全文
摘要:CF1119F - Niyaz and Small Degrees 题目大意 给定一棵带权树,对于每个k\in[0,n-1] 求出删除一个权值最小的边集使得没有一个点度数>k 分析 单个k 考虑对于单个k的计算,可以有如下O(n)的dp做法 令dp_{u,0/1}表示对于
阅读全文
摘要:CF1037H - Security 题目大意 给定一个串S,每次查询一个区间[l,r]和一个串T 求[l,r]\(内字典序\)>T的最小的子串R 分析 复习\text 显然可以枚举T匹配R的长度,然后枚举下一位字符,判断形成的串是否在[l,r]内有出现 匹配问题
阅读全文
摘要:CF1286F - Harry The Potter 题目大意 给定n个数a_i(a_i可以<0) 和两种操作 1.对于任意a_i和任意x,a_i\rightarrow a_i\pm x 2.对于任意a_i,a_j和x,\(a_i\rightarrow a_i
阅读全文
摘要:CF1446F - Line Distance 题目大意 给定n个点P_i,在每个点对之间连一条线P_iP_j 求所有线到原点距离的第k小 分析 这个k大问题的k是O(n^2)级的,因此不是调整,可以考虑二分答案L 考虑如何确定d(O,P_iP_j)>L,容易发现
阅读全文
摘要:CF1175G - Yet Another Partiton Problem 题目大意 给定序列a_i,现在将其分成k段,每段[l,r]\(的权值定义为\)(r-l+1)\max{a_} 求最小化权值总和 分析 显然有\mathbb的dp dp_{i,j}表示前i个分了$
阅读全文