08 2024 档案
摘要:前言 题目链接:洛谷。 题意简述 你需要构造一个 \(1 \sim n\) 的排列 \(a\),满足 \(m\) 个条件,格式如下: 1 x y v:\(\max \limits _ {i = l} ^ r a_i = v\)。 2 x y v:\(\min \limits _ {i = l} ^
阅读全文
摘要:前言 题目链接:HDU。 题意简述 给 \(n\) 个单词和一张图片排版。每个单词长度为 \(a_i\)。图片占行不确定,但是占列始终为 \([dw + 1, dw + pw]\)。排版宽度为 \(W\),高度无限制。要求单词间有长度为 \(1\) 的空格,单词不能超出宽度 \(W\),不能覆盖在图
阅读全文
摘要:前言 题目链接:洛谷。 题意简述 定义 \(f(x)\) 表示不能整除 \(x\) 的最小正整数。 给出数字 \(n\),每次 \(n \gets f(n)\),当 \(n = 2\) 时停止。定义 \(g(n)\) 为这一过程中的数字个数,例如 \(g(6) = 4\)。给定 \(l, r\),求
阅读全文
摘要:前言 题目链接:Hydro & bzoj;黑暗爆炸。 题意简述 \(n\) 个点 \(m\) 条边的有向图上,第 \(i\) 条边的边权被表示为 \(k_i x + b_i\),其中 \(x\) 为一正整数。有 \(q\) 次询问,求出当 \(x\) 取值不同时,\(S\) 到 \(T\) 最短路的
阅读全文
摘要:题意简述 给定 \(n\) 行 \(m\) 列矩阵 \(A\)。对于每一行 \(i\),选择非空区间 \([l_i, r_i]\),满足 \(\forall i \in [1, n)\),\([l_i, r_i]\) 和 \([l_{i + 1}, r_{i + 1}]\) 相交,即 \(\max
阅读全文
摘要:前言 题目链接:洛谷。 题意简述 给出长度为 \(n\) 的序列 \(c\) 和 \(a\),选出一个大小为 \(l\) 下标集合 \(\mathcal{T}\),使 \(i \in \mathcal{T}\) 的 \(c_i\) 之和比上 \(a_i\) 之和,乘上 \(i \not \in \m
阅读全文
摘要:前言 题目链接:洛谷;AtCoder。 最慢的点才跑 \(2\) ms 的题解确定不看一看? 题意简述 给定长度为 \(n\) 的字符串 \(s\),其中 \(s_i \in \Omega\),求有多少子序列 \(T\) 满足任意 \(x \in \Omega\),其在 \(T\) 出现的位置为连续
阅读全文
摘要:前言 题目链接:洛谷。 感觉 T4 比 T3 水,虽然我都没做出来。 题意简述 给定 \(1 \sim n\) 的排列 \(a\) 和 \(m\) 个区间 \([l_i, r_i]\)。定义值域区间 \([L, R]\) 的价值为 \(\operatorname{val}([L, R]) \oper
阅读全文
摘要:前言 题目链接:Codeforces;洛谷。 一道初看无从下手的题,转化后成了板子的好题。 题意简述 \(n\) 个结点的无向带权图上,一个机器人在游走,它有一个容量为 \(c\) 的电池,即任何时刻电量 \(x \in [0, c]\)。经过边权为 \(w\) 的边会消耗 \(w\) 的电量。\(
阅读全文
摘要:前言 题目链接:洛谷。 题意简述 给出一棵 \(n\) 个节点以 \(1\) 为根的有根树。对于第 \(2\leq i\leq n\) 个节点,其父亲 \(f_i\) 在 \([l_i,r_i]\) 中均匀随机。每个树的边有边权,初始为 \(0\)。 现在有 \(m\) 次操作,第 \(i\) 次操
阅读全文
摘要:前言 题目链接:洛谷。 赛时脑子坨成一坨了,估计是 T1 的影响,写一篇题解来理清思路。 题意简述 给你一个长为 \(n\) 的序列 \(a_{1\dots n}\),你需要对它进行两种操作共 \(n-1\) 次。 对一个长度为 \(l\) 的序列 \(b_{1\dots l}\) 进行一次操作将会
阅读全文
摘要:前言 题目链接:洛谷。 想了一个小时,想到后只用 \(1\) 分钟过了的题。 官方题解过于晦涩,看到一篇很清晰的题解,于是写题解以记之。 终于遇到时间瓶颈在输入的题目。 题意简述 有一个长度为 \(n\) 的 \(\tt 01\) 串 \(S\),你要对 \(S\) 进行 恰好 \(n\) 次操作。
阅读全文
摘要:前言 题目链接:洛谷。 好多错解都被我叉了,所以来贡献一发正确的题解,并予以解释。 题意简述 平面上有 \(n\) 个点,现在要求用最少的底边在 \(x\) 轴上且面积小于等于 \(S\) 的矩形覆盖所有点,这些矩形可以重叠。问最少矩形数量。矩形顶点不必是整点。 \(n \leq 100\)。 题目
阅读全文
摘要:前言 题目链接:洛谷。 题意简述 你要维护一个序列 \(a_i \in [1, k]\)(\(k \leq 50\)),支持: 单点修改; 询问最短的包含全部 \(1 \sim k\) 的子区间长度,或报告无解。 题目分析 我想到了两种做法,写题解以加深印象。 方法 \(1\):直接用线段树维护 只
阅读全文
摘要:前言 题目链接:Hydro & bzoj。 题意简述 一棵 \(n\) 个结点的树上,每个点有点权,有 \(m\) 次操作: 修改 \(u\) 的点权; 查询以 \(u\) 为一端的简单路径的点权和最大值。 对于 \(20 \%\) 的数据:\(n, m \leq 10^3\); 对于另 \(30
阅读全文
摘要:前言 题目链接:LOJ;洛谷;Hydro & bzoj。 题意简述 在二叉树上,不断删除叶子,你要维护其树链剖分后重儿子编号和。如果两个孩子大小相同,在一开始连向左儿子,或者保持修改前的连接。 \(n \leq 2 \times 10^5\)。 题目分析 有分块的、有二分的,那我来讲一讲我的想法——
阅读全文
摘要:前言 题目链接:Hydro & bzoj。 题意简述 无向联通图给出起点终点,多次询问删边后最短路,或报告不连通。 \(n, m, q \leq 2 \times 10^5\)。 题目分析 首先想到,如果删掉的边不是原来最短路的边,那么最短路不会发生变化。因此我们只需考虑删除了原来在最短路上的边。
阅读全文
摘要:前言 题目链接:洛谷。 题意简述 长度为 \(n\) 的一串项链,每颗珠子是 \(k\) 种颜色之一。第 \(i\) 颗与第 \(i-1, i+1\) 颗珠子相邻,第 \(n\) 颗与第 \(1\) 颗也相邻。切两刀,把项链断成两条链。要求每种颜色的珠子只能出现在其中一条链中。求方案数量(保证至少存
阅读全文
摘要:题意简述 有一个集合,初始为空,你需要写一个数据结构,支持: 0 x 表示将 \(x\) 加入该集合,其中 \(x\) 为一由 \(\texttt{0} \sim \texttt{9}\) 组成的数字串,长度 \(\leq 50\)。 1 x 表示查询 \(x\) 是否存在于该集合中,长度总和 \(
阅读全文

浙公网安备 33010602011771号