摘要:
定义对于一个区间 \([l,r]\) 中不存在 \(l \leq l' \leq r' \leq r\) 满足 \(mex(l,r) = mex(l',r')\) ,则称这个区间为“好的区间” 。好的区间只有 \(O(n)\) 个。 证明:不妨设 \(a_l > a_r\) ,显然有 \(a_l < 阅读全文
摘要:
数组开小 忘记清空 没有判断边界 2023/10/21 CSP-S T2 数组开小 100 -> 85 求点双连通分量时要特判只有一个节点的图和自环 求边双连通分量和求点双不太相同,反而和求 \(SCC\) 有些相似。有两种求法。 先求出割边然后在不能走割边的情况下 \(dfs\),较为稳妥。注意可 阅读全文
摘要:
CF1264E 你有一张竞赛图,给你竞赛图中 \(m\) 条边的方向,让你对于没有给定的边确定方向使得整张图的三元环个数最多 \(n \leq 50, m \leq \frac{(n-1)n}{2}\) 费用流好题 三元环是一个非常难考虑的东西,我们考虑求他的补集:不是三元环的个数最少 我们发现不是 阅读全文
摘要:
CF1586E 胡桃是一个小恶作剧高手,她用这个图问题试图吓唬你!你有一个包含 \(n\) 个节点和 \(m\) 条边的连通无向图。你还需要处理 \(q\) 个查询。每个查询由两个节点 \(a\) 和 \(b\) 组成。 最初,图中的所有边的权重都是 \(0\)。对于每个查询,你必须选择一条从\(a 阅读全文
摘要:
CF1654E 给定一个长度为 \(n\) 的序列 \(a\)。 问至少需要修改几个数才能使得 \(a\) 变为一个等差数列。 \(n\leq 10^5\),\(1\leq a_i\leq 10^5\)。 我们可以发现值域 \(\leq 10^5\) 实属可疑,我们可以就这点进行分析 考虑对于序列的 阅读全文
摘要:
CF1515F 给定一张 \(n\) 个点 \(m\) 条边的无向连通图和正整数 \(x\),点有非负权值 \(a_i\)。 如果一条边 \((u,v)\) 满足 \(a_u+a_v \ge x\),可以将 \(u,v\) 缩起来,新点的点权为 \(a_u+a_v-x\)。 判断这张图是否可以缩成一 阅读全文
摘要:
CF1508C 给定一个有 \(n\) 个节点的完全图,其中 \(m\) 条边有给定的边权,剩下的没有给定。 你需要给所有没有给定边权的边赋上非负整数边权,使得所有边的边权的异或和等于 \(0\)。 我们认为这个图的“丑陋值”为这个图的最小生成树的边权之和,求所有可能的赋值方案中,“丑陋值”的最小值 阅读全文
摘要:
CF1674G 给出一个 \(n\) 点 \(m\) 边的有向无环图,你需要从中移除一些边,使得对于每一个点,其入度减少(如果原来有入边),出度也减少(如果原来有出边)。 当删完边以后,如果有一个点集,满足对于任两点 \((i,j)\) 可以从 \(i\) 走到 \(j\) 或可以从 \(j\) 走 阅读全文
摘要:
CF1863E 你在玩一个游戏,要完成 \(n\) 个任务。其中对于每个任务 \(i\),它只能在某一天的第 \(h_i\) 时刻完成。游戏每天有 \(k\) 个小时,分别编号为 \(0,1,...k-1\)。 给出 \(m\) 对任务间的依赖关系,\((a_i,b_i)\) 表示 \(a_i\) 阅读全文
摘要:
CF908C 定义 \(S(n)\) 为将 \(n\) 所有数位从小到大排序后得到的数,求 \(\sum_{i=1}^{n} S(i)\) \(1 \leq n \leq 10^{700}\) 看到这个题大部分人都会奔着数位 \(dp\) 的地方想 但这个题的难度在于插入一个数后不好算贡献 其实也挺 阅读全文
摘要:
CF1209E2 给定 \(n \times m\) 的矩阵,可以对每一列进行若干次循环移位,求操作完成后每一 行的最大值之和的最大值。 \(1 \leq n \leq 12, 1 \leq m \leq 2000\) 这里 \(m\) 很大,但有一个很重要的性质 这 \(m\) 列中只有最大的前 阅读全文
摘要:
CF908E 给定 \(m\),令 \(M = 2^m -1\)。给定 \(\{0,1,\cdots, M\}\) 的大小为 \(n\) 的子集 \(T\),定义集合 \(T \subseteq S \subseteq \{0,1,\cdots,M\}\) 是好的当且仅当: \(a \in S \R 阅读全文