随笔分类 -  做题记录

摘要:P4383 [八省联考 2018] 林克卡特树 给定一颗 $n$ 个点的树,每条边有边权 $v(|v|\le 10^6)$,要求删去其中任意 $k$ 条边,使得剩余联通块的直径之和最大。求出这个最大值。 $0\le k<n\le 3\times 10^5,10s,1GB$。 问题是怎么求直径?!直径 阅读全文
posted @ 2022-11-22 09:54 EricQian06 阅读(51) 评论(0) 推荐(1)
摘要:[AGC041F] Histogram Rooks 给定一个 $N$ 行 $N$ 列的棋盘,第 $i$ 行只有 $[1,h_i]$ 是有格子的,其他都是虚空。 一个棋子放在一个格子上,我们称一个格子被一个棋子覆盖,仅当这个格子与这个棋子在同一行或同一列,且他们中间没有虚空。特别的,如果这个格子上有棋 阅读全文
posted @ 2022-11-13 22:02 EricQian06 阅读(52) 评论(0) 推荐(1)
摘要:P7137 [THUPC2021 初赛] 切切糕 -> 双倍经验:Game on Sum (Hard Version) 有 $n$ 块方蛋糕,绝顶聪明的 Sight 和 Sirrel 决定将每块蛋糕都分成两块各自品尝。Sight 会依次将每块蛋糕分成两块,而 Sirrel 有 $m$ 次优先选择权。 阅读全文
posted @ 2022-11-12 10:11 EricQian06 阅读(52) 评论(0) 推荐(0)
摘要:P3226 [HNOI2012]集合选数 要求选出集合 $S$ 满足如果 $x$ 选择了,$2x$ 和 $3x$ 都不能选择。 求 ${1,2,\dots,n}$ 的符合要求的子集数量。 $n\le 10^5$。 发现对所有除去 $2,3$ 因子后不同的数,他们之间没有关联,完全可以分开处理。 那么 阅读全文
posted @ 2022-11-12 09:37 EricQian06 阅读(32) 评论(0) 推荐(1)
摘要:CF1616H Keep XOR Low 给你 $n$ 个整数 $a_1,a_2,\cdots,a_n$ 和一个整数 $x$。 你需要求出 ${1,2,\cdots,n}$ 的一个子集 $S$,满足 $S$ 中任意两个不同的元素 $i,j$,满足 $a_i~{\rm xor}~a_j\le x$。 阅读全文
posted @ 2022-11-09 08:57 EricQian06 阅读(184) 评论(0) 推荐(0)
摘要:CF1152F Neko Rules the Catniverse 给定参数 $n,k,m$,你需要求有多少个大小为 $k$ 的序列 $a$ 满足如下三个条件: 任意两个元素其权值不同。 对于任意 $i$ 满足 $1\le i\le k$ 有 $1\le a_i\le n$。 对于任意 $i$ 满足 阅读全文
posted @ 2022-11-05 15:51 EricQian06 阅读(31) 评论(0) 推荐(1)
摘要:[ARC098F] Donation 给出一个 $N$ 个点 $M$ 条边的无向连通图,每个点的标号为 $1$ 到 $n$, 且有两个权值 $A_i,B_i$。第 $i$ 条边连接了点 $u_i$ 和 $v_i$。 最开始时你拥有一定数量的钱,并且可以选择这张图上的任意一个点作为起始点,之后你从这个 阅读全文
posted @ 2022-11-04 20:33 EricQian06 阅读(28) 评论(0) 推荐(1)
摘要:CF1463F Max Correct Set 要求选出集合 $U={1,2,3,\dots,n}$ 的一个子集 $S$,满足:如果 $a \in S$ 并且 $b \in S$,那么 $|a-b| \not ={x}$ 并且 $|a-b| \not ={y}$。求集合 $S$ 大小的最大值。 $1 阅读全文
posted @ 2022-11-02 20:48 EricQian06 阅读(72) 评论(0) 推荐(0)
摘要:CF1342F Make It Ascending 给予一个包含 $n$ 个元素的数组 $a$,你可以进行以下操作: 选择两个不同的元素 $a_i,a_j$($1 \le i,j \le n$,$i \ne j$) 将 $a_j$ 的值加上 $a_i$,并移除 $a$ 中的第 $i$ 个元素。 求使 阅读全文
posted @ 2022-11-02 18:47 EricQian06 阅读(36) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2022-10-31 22:06 EricQian06 阅读(22) 评论(2) 推荐(1)
摘要:CF1017G The Tree 给定一棵树,维护以下 $3$ 个操作: 1 x 如果节点 $x$ 为白色,则将其染黑。否则对这个节点的所有儿子递归进行相同操作 2 x 将以节点 $x$ 为根的子树染白。 3 x 查询节点 $x$ 的颜色 $n,q\le 10^5$。 $\bigstar\textt 阅读全文
posted @ 2022-10-26 22:07 EricQian06 阅读(43) 评论(0) 推荐(0)
摘要:CF1007E Mini Metro 有 $N$ 个站台,从左往右编号为 $1,2,\cdots,n$,每个站台初始时($0$ 时刻)有 $a_i$ 个人,从 $0$ 时刻初开始游戏。 每个时刻,会依次发生如下事件: 你可以选择召唤 $0$ 辆、一辆或多辆向右行驶的火车(最大载客量为 $K$),接走 阅读全文
posted @ 2022-10-18 22:11 EricQian06 阅读(30) 评论(0) 推荐(0)
摘要:CF1004F Sonya and Bitwise OR 有一个长度为 $n$ 的数组 ${a}$,有 $m$ 次操作,又给定一个数 $x$,有两类操作: 1 i y 将 $a_i$ 改为 $y$; 2 l r 查询有多少个区间 $[L,R]$ 满足 $a_{L\dots R}$ 的按位或 $\tt 阅读全文
posted @ 2022-09-15 20:39 EricQian06 阅读(57) 评论(1) 推荐(1)
摘要:CF603E Pastoral Oddities 给定一张 $n$ 个点的无向图,初始没有边。 依次加入 $m$ 条带权的边,每次加入后询问是否存在一个边集,满足每个点的度数均为奇数。 若存在,则还需要最小化边集中的最大边权。 $n \le 10^5,m \le 3 \times 10^5$。 首先 阅读全文
posted @ 2022-08-30 15:55 EricQian06 阅读(56) 评论(0) 推荐(1)
摘要:CF559E Gerald and Path 设 $dp(i,p)$ 表示完成前 $i$ 条线段的覆盖,最右端位于 $p$ 点的最大收益。 转移?向下一条线段转移时加上他们中间的距离?发现这样没有办法统计 $p$ 点以前的空位了! $\color{yellow}{\bigstar\texttt{Tr 阅读全文
posted @ 2022-08-14 17:45 EricQian06 阅读(38) 评论(0) 推荐(0)
摘要:P6144 [USACO20FEB]Help Yourself P 将线段按照了 $r$ 排序,设右端点为 $r$ 的答案为 $f_r$,发现这样转移非常困难。 $\color{yellow}{\bigstar\texttt{Trick}}$:区间覆盖的题要按照左端点排序,记右端点为 $r$ 时的答 阅读全文
posted @ 2022-08-14 17:43 EricQian06 阅读(35) 评论(0) 推荐(0)
摘要:CF986C AND Graph $\color{yellow}{\bigstar\texttt{Hint}}$:和每个点连接的点是这个数取反后的子集,考虑将这个点和它的反连边,那么所有对应的数的子集都是同一个连通块内的。 之后的一种简单的寻找连通块就是直接对所有没有访问过的点暴力访问标记即可。 # 阅读全文
posted @ 2022-08-14 17:41 EricQian06 阅读(45) 评论(0) 推荐(0)
摘要:主要是状态设计比较难想,但其实可以理性地推出来。 P7154 [USACO20DEC] Sleeping Cows P 考虑最终一个合法状态是怎么样的:一定是一堆小牛棚,一堆大奶牛,最大的牛棚小于最小的奶牛。 这启发我们将所有牛和牛棚放在一起,那么一定先选择牛棚,后选择奶牛。 我们加入一个牛棚后的决 阅读全文
posted @ 2022-08-14 17:39 EricQian06 阅读(20) 评论(0) 推荐(0)
摘要:P5933 [清华集训2012]串珠子 $\color{yellow}{\bigstar\texttt{Trick}}$:遇到连通性题可以暂时忽略是否联通。 设 $g_s$ 表示集合为 $s$ 的点的子图有多少个,可以不连通;$f_s$ 表示答案。 那么 $g_s$ 可以直接计算 $g_s=\pro 阅读全文
posted @ 2022-08-14 17:36 EricQian06 阅读(34) 评论(0) 推荐(0)
摘要:CF856D Masha and Cactus 我们先捞出一个根节点,那么一次旋变就是对路径上点的覆盖。 设 $dp_{i,0}$ 表示 $i$ 没有选择时子树内最大收益,$dp_{i,1}$ 表示 $i$ 选择时子树内最大收益,那么将每条边存在 $lca$ 上。 之后贡献怎么算??我们需要快速计算 阅读全文
posted @ 2022-08-14 17:29 EricQian06 阅读(35) 评论(0) 推荐(0)