随笔分类 - 题库 - uoj
摘要:题目描述 给出 $n$ 个字符,初始每个字符单独成字符串。支持 $m$ 次操作,每次为一下三种之一: $1\ i\ j$ :将以 $i$ 结尾的串和以 $j$ 开头的串连到一起。 $2\ i$ :将 $i$ 所在串从 $i$ 位置和 $i$ 下一个位置之间断开。 $3\ S\ k$ :对于字符串 $
阅读全文
摘要:题目描述 给出一个长度为 $n$ 的序列,支持 $m$ 次操作,操作有三种:区间加、区间开根、区间求和。 $n,m,a_i\le 100000$ 。 题解 线段树+均摊分析 对于原来的两个数 $a$ 和 $b$ ( $a>b$ ) ,开根后变成 $\sqrt a$ 和 $\sqrt b$ ,它们的差
阅读全文
摘要:题目描述 给出 $n$ 个数 $a_1,a_2,...,a_n$ ,将其排为序列 $\{p_i\}$ ,满足 $\{前\ i\ 个数的中位数\}$ 单调不降。求字典序最大的 $\{p_i\}$ 。 其中,对于一个长度为 $m$ 的数列,若 $m$ 为奇数,则中位数为从小到大第 $\lceil\fra
阅读全文
摘要:题目描述 一个长度为 $n$ 的序列,每个位置为 $0$ 或 $1$ 两种。现在给出 $m$ 个限制条件,第 $i$ 个限制条件给出 $x_i$ 、$y_i$ ,要求至少满足以下两个条件之一: 序列的前 $x_i$ 个位置中,恰好有 $y_i$ 个 $1$ ; 序列的后 $y_i$ 个位置中,恰好有
阅读全文
摘要:题目描述 给出一张 $n\times m$ 的网格图,两个格子之间有一条双向边,当且仅当它们相邻,即在网格图中有一条公共边。 特殊地,对于 $1\le x\le n$ ,$(x,1)$ 和 $(x,m)$ 也视为相邻。但对于 $1\le y\le m$ ,$(1,y)$ 和 $(n,y)
阅读全文
摘要:题目描述 求一张有向图的强连通生成子图的数目对 $10^9+7$ 取模的结果。 题解 状压dp+容斥原理 设 $f[i]$ 表示点集 $i$ 强连通生成子图的数目,容易想到使用总方案数 $2^{sum[i]}$ 减去不为强连通图的方案数得到强连通图的方案数,其中 $sum[i]$ 表示点集 $i$
阅读全文
摘要:题目描述 给出一个的数列,将其重新排列,使得其等差子序列的数目最小。输出一种可能的排列后的数列。 题解 构造 那天和 EdwardFrog 讨论 bzoj2124 的构造时突然有的灵感,最后发现就是这道题... 通过构造可以使得不存在长度为3的等差子序列。 考虑:如果把所有奇数放到所有偶数的左面,那
阅读全文
摘要:题目描述 给出一个长度为 $n$ 的序列,对于 $1\sim n$ 的每一个数 $i$ ,求这个序列所有长度为 $i$ 的子区间的最大值之和,输出每一个 $i$ 的答案模 $998244353$ 后异或起来的结果即可。 $n\le 10^6$ 。 题解 单调栈+差分 考虑位置 $i$ 作为最大值的贡
阅读全文
摘要:题目描述 一个长度为 $n$ 的不确定序列,每个数在 $[1,n]$ 之间。给出 $m$ ,求所有序列的 $\prod_{i=1}^{n-m+1}w[\text{Max}_{j=i}^{j+m-1}a[j]]$ 的总和,即对所有序列求每个长度为 $m$ 的子区间的最大值乘积之和。答案对 $99824
阅读全文
摘要:题目描述 给定一棵 $n$ 个点的树,边有边权。求简单路径上的边的乘积为完全平方数的点对 $(x,y)\ ,\ x\ne y$ 的数目。 题解 Hash 一个数是完全平方数,当且仅当每个质因子出现次数都是偶数。 因此给每一个质因子赋一个随机权值,一个数的权值等于它所有出现次数为奇数的质因子权值的异或
阅读全文
摘要:题目描述 给你一个长度为 $n$ 的序列 $\{a_i\}$ 和一个数 $x$ ,对于任意一个 $1\sim n$ 的排列 $\{p_i\}$ ,从 $1$ 到 $n$ 依次执行 $x=x\ \text{mod}\ a_{p_i}$ ,最终得到一个数。求所有排列中能够得到的这个数的最大值,以及有多少
阅读全文
摘要:题目描述 给出 $n$ 个数 ,求 $\text{Min}_{x=1}^{\infty}\sum\limits_{i=1}^n(\lfloor\frac {a_i}x\rfloor+a_i\ \text{mod}\ x)$ 。 $n,a_i\le 10^6$ 。 题解 数学 $\text{Min}_
阅读全文
摘要:题目描述 给出 $n$ 个赛车赛道和A、B、C三种赛车,除了 $d$ 个赛道可以使用所有三种赛车以外每个都只能使用给出的两种之一。另外给出 $m$ 条限制:某个赛道使用X则某另一个赛道必须使用Y。问:是否存在一种方案满足所有条件?输出一种合法方案。 $n\le 50000,d\le 8,m\le 1
阅读全文
摘要:题目描述 给你一个长度为 $n$ 的序列,支持五种操作: $1\ l\ r\ x$ :将 $[l,r]$ 内的数加上 $x$ ;$2\ l\ r\ x$ :将 $[l,r]$ 内的数减去 $x$ ,并与 $0$ 取 $\text{max}$ ;$3\ l\ r\ x$ :将 $[l,r]$ 内的数变
阅读全文
摘要:题目描述 给出一个长度为 $\frac{n(n+1)}2$ 的直尺,要在 $0$ 和 $\frac{n(n+1)}2$ 之间选择 $n-1$ 个刻度,使得 $1\sim \frac{n(n+1)}2$ 中任意一个长度都可以由某两个刻度(包括 $0$ 和 $\frac{n(n+1)}2$ )之间的距离
阅读全文
摘要:题目描述 给出一张 $n$ 个点 $m$ 条边的无向连通图,每条边的边权为1。对于每个点 $i$ ,问是否存在另一个点 $j$ ,使得对于任意一个不为 $i$ 或 $j$ 的点 $k$ ,$i$ 到 $k$ 的最短路与 $j$ 到 $k$ 的最短路之差为定值。求所有满足条件的点 $i$ 。 $n\l
阅读全文
摘要:题目描述 给你一个长度为 $n$ 的序列和一个空的双端队列,每次进行3种操作种的一种: 1.将序列中编号最小的数加入到双端队列的队尾;2.从双端队列的队尾取出一个数;3.从双端队列的队头取出一个数。 不断进行操作直至无法进行为止。 要求最后依次取出的数构成的序列的字典序最小。求这个字典序最小的序列。
阅读全文
摘要:题目描述 给出 $n$ 和 $m$ ,$m$ 次询问。每次询问给出 $a$ 和 $b$ ,两人轮流选择:将 $a$ 加一或者将 $b$ 加一,但必须保证 $a^b\le n$ ,无法操作者输,问先手是否必胜。 $n\le 10^9$ ,$m\le 10^5$ ,$a\ge 2$ ,$b\ge 1$
阅读全文
摘要:题目描述 给出一个 $n$ 个节点的树,$1$ 号点为根。现要将其中一些点染成黑色,使得每个叶子节点(不包括根节点)到根节点路径上的黑点数相同。求最多能够染多少个黑点。 题解 贪心 显然有结论:选择的黑点尽量靠近叶子节点。 并且显然每个点到根节点路径上的黑点数是:深度最小的叶子节点到根节点路径上的点
阅读全文
摘要:题目描述 给出两个长度为 $n$ 的排列 $A$ 和 $B$ ,如果 $A_i>A_{i+1}$ 则可以交换 $A_i$ 和 $A_{i+1}$ 。问是否能将 $A$ 交换成 $B$ 。 输入 输入数据第一行包含一个正整数 $n$ 。 接下来两行每行 $n$ 个正整数,分别描述排列 $A$ 和排列
阅读全文
浙公网安备 33010602011771号