loading

摘要: https://www.luogu.com.cn/problem/P2934 求解原图的最短路树,对于每个点,强制不能走的边为最短路树上该点与他父亲的连边。 考虑新的最短路长什么样。我们发现,新的最短路一定包含恰好一条非树边和若干条树边(经过第一条非树边我们一定会走树边,因为走树边是最短路),设 \ 阅读全文
posted @ 2024-01-29 09:55 dcytrl 阅读(38) 评论(0) 推荐(0)
摘要: http://zhengruioi.com/contest/1537/problem/2825 一共只有两次操作机会,那么最后一次我们肯定选择所有 \(p_i\not=i\)。 先假设所有点都在第二次操作(花费 \(b_i\)),然后,考虑在第一次操作提前将某些球归位(使得 \(p_i=i\))。 阅读全文
posted @ 2024-01-28 23:32 dcytrl 阅读(22) 评论(0) 推荐(0)
摘要: 题意简述 定义 Divisor Tree 为一棵树: 叶子上的数为质数。 非叶子上的数为其所有儿子上的数的乘积。 给定 \(n\) 个数 \(a_i\),你需要让每个 \(a_i\) 都在 Divisor Tree 上出现,并最小化 Divisor Tree 的节点数量。 \(n\le 8,a_i\ 阅读全文
posted @ 2024-01-28 23:17 dcytrl 阅读(35) 评论(0) 推荐(0)
摘要: 题意简述 有 \(n\) 道题,每道题有 \(10^5\) 个选项,其中选项 \(a_i\) 是正确的。 再给定 \(m\) 条限制 \(u_i,v_i\),表示题目 \(u_i,v_i\) 必须要选择相同的选项。 对于 \(m\) 条限制,求出若去掉这条限制,最多能回答多少问题。 多组数据。 \( 阅读全文
posted @ 2024-01-28 23:01 dcytrl 阅读(30) 评论(0) 推荐(0)
摘要: 题意简述 有 \(n\) 个左括号和 \(m\) 个右括号,求最长合法括号子序列长度为 \(2k\) 的括号序列的数量,对 \(10^9+7\) 取模。多组数据。 \(T\le 3\times10^3,n,m,k\le 2\times10^3\) 分析 可能需要的前置知识: 如何求一个字符串的最长合 阅读全文
posted @ 2024-01-28 22:37 dcytrl 阅读(57) 评论(0) 推荐(0)
摘要: 题意简述 有一个长度为 \(n\) 的数组 \(a\) 和 \(m\) 次操作,\(a_i\) 初始为 \(0\)。每次操作形如 \(l_i,x_i,r_i,y_i\) 表示执行 \(a_{l_i}\leftarrow x_i,a_{r_i}\leftarrow y_i\),你可以改变 \(m\) 阅读全文
posted @ 2024-01-25 15:39 dcytrl 阅读(55) 评论(0) 推荐(0)
摘要: 题意简述 有一个大小为 \(n\) 的有根树,根为 \(1\)。每个节点上有一个敌人,强度为 \(w_i\)。 你要从 \(s\) 出发打怪,设你当前所处点为 \(u\),你可以花费 1 单位时间经过一条边到达 \(u\) 的某个儿子,然后打怪。若你的死亡次数小于 \(w_i\),则会死亡并回到起点 阅读全文
posted @ 2024-01-24 20:48 dcytrl 阅读(72) 评论(0) 推荐(0)
摘要: 题意简述 初始有版本 \(0\),其中仅包含点 \(0\),且 \(c_0\) 给出,\(x_0=0\)。对于第 \(i\) 个版本,它依赖第 \(fr_i\) 个版本,而且会在父级版本的基础上进行以下两种操作之一: 插入一个新点,并且会给出 \(x_i\) 和 \(c_i\)。 删除一个本就存在的 阅读全文
posted @ 2024-01-24 20:41 dcytrl 阅读(37) 评论(0) 推荐(0)
摘要: 题意简述 多次询问区间众数的出现次数,强制在线。 \(n,m\le 5\times10^5\),时限 \(2\) 秒,空限 \(62.5\) MB。 分析 弱化版 本题相较弱化版有以下特点: 空间复杂度要求 \(O(n)\) 时间复杂度要求严格 \(O(n\sqrt n)\),也就是说 \(O(n\ 阅读全文
posted @ 2024-01-24 19:27 dcytrl 阅读(71) 评论(0) 推荐(0)
摘要: 题意简述 多次查询区间 \([l,r]\) 的众数,若有多个取数值最小的。强制在线。 \(n\le 4\times10^4,m\le 5\times10^4\)。 分析 加强版 考虑分块。 首先预处理出块区间内的众数 \(maj_{l,r}\) 和每种数在某个块的前缀的出现次数 \(cnt_{i,a 阅读全文
posted @ 2024-01-24 17:39 dcytrl 阅读(62) 评论(0) 推荐(0)