随笔分类 -  题库 - uoj

摘要:题目描述 给出 n 个字符,初始每个字符单独成字符串。支持 m 次操作,每次为一下三种之一: 1 i j :将以 i 结尾的串和以 j 开头的串连到一起。 2 i :将 i 所在串从 i 位置和 i 下一个位置之间断开。 3 S k :对于字符串 $ 阅读全文
posted @ 2018-04-03 18:30 GXZlegend 阅读(985) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个长度为 n 的序列,支持 m 次操作,操作有三种:区间加、区间开根、区间求和。 n,m,ai100000 。 题解 线段树+均摊分析 对于原来的两个数 ab ( a>b ) ,开根后变成 ab ,它们的差 阅读全文
posted @ 2018-04-03 16:51 GXZlegend 阅读(1045) 评论(2) 推荐(0) 编辑
摘要:题目描述 给出 n 个数 a1,a2,...,an ,将其排为序列 {pi} ,满足 { i } 单调不降。求字典序最大的 {pi} 。 其中,对于一个长度为 m 的数列,若 m 为奇数,则中位数为从小到大第 $\lceil\fra 阅读全文
posted @ 2018-03-31 11:27 GXZlegend 阅读(590) 评论(2) 推荐(0) 编辑
摘要:题目描述 一个长度为 n 的序列,每个位置为 01 两种。现在给出 m 个限制条件,第 i 个限制条件给出 xiyi ,要求至少满足以下两个条件之一: 序列的前 xi 个位置中,恰好有 yi1 ; 序列的后 yi 个位置中,恰好有 阅读全文
posted @ 2018-03-31 11:21 GXZlegend 阅读(334) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一张 n×m 的网格图,两个格子之间有一条双向边,当且仅当它们相邻,即在网格图中有一条公共边。 特殊地,对于 1xn(x,1)(x,m) 也视为相邻。但对于 1ym(1,y) 和 $(n,y)​ 阅读全文
posted @ 2018-03-31 11:18 GXZlegend 阅读(403) 评论(0) 推荐(0) 编辑
摘要:题目描述 求一张有向图的强连通生成子图的数目对 109+7 取模的结果。 题解 状压dp+容斥原理 设 f[i] 表示点集 i 强连通生成子图的数目,容易想到使用总方案数 2sum[i] 减去不为强连通图的方案数得到强连通图的方案数,其中 sum[i] 表示点集 i 阅读全文
posted @ 2018-03-30 19:11 GXZlegend 阅读(1074) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个的数列,将其重新排列,使得其等差子序列的数目最小。输出一种可能的排列后的数列。 题解 构造 那天和 EdwardFrog 讨论 bzoj2124 的构造时突然有的灵感,最后发现就是这道题... 通过构造可以使得不存在长度为3的等差子序列。 考虑:如果把所有奇数放到所有偶数的左面,那 阅读全文
posted @ 2018-03-30 16:50 GXZlegend 阅读(497) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个长度为 n 的序列,对于 1n 的每一个数 i ,求这个序列所有长度为 i 的子区间的最大值之和,输出每一个 i 的答案模 998244353 后异或起来的结果即可。 n106 。 题解 单调栈+差分 考虑位置 i 作为最大值的贡 阅读全文
posted @ 2018-03-24 17:03 GXZlegend 阅读(551) 评论(0) 推荐(0) 编辑
摘要:题目描述 一个长度为 n 的不确定序列,每个数在 [1,n] 之间。给出 m ,求所有序列的 i=1nm+1w[Maxj=ij+m1a[j]] 的总和,即对所有序列求每个长度为 m 的子区间的最大值乘积之和。答案对 $99824 阅读全文
posted @ 2018-03-24 14:55 GXZlegend 阅读(453) 评论(0) 推荐(0) 编辑
摘要:题目描述 给定一棵 n 个点的树,边有边权。求简单路径上的边的乘积为完全平方数的点对 (x,y) , xy 的数目。 题解 Hash 一个数是完全平方数,当且仅当每个质因子出现次数都是偶数。 因此给每一个质因子赋一个随机权值,一个数的权值等于它所有出现次数为奇数的质因子权值的异或 阅读全文
posted @ 2018-03-21 18:35 GXZlegend 阅读(368) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你一个长度为 n 的序列 {ai} 和一个数 x ,对于任意一个 1n 的排列 {pi} ,从 1n 依次执行 x=x mod api ,最终得到一个数。求所有排列中能够得到的这个数的最大值,以及有多少 阅读全文
posted @ 2018-03-21 16:38 GXZlegend 阅读(533) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出 n 个数 ,求 Minx=1i=1n(aix+ai mod x)n,ai106 。 题解 数学 $\text{Min}_ 阅读全文
posted @ 2018-03-21 14:42 GXZlegend 阅读(362) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出 n 个赛车赛道和A、B、C三种赛车,除了 d 个赛道可以使用所有三种赛车以外每个都只能使用给出的两种之一。另外给出 m 条限制:某个赛道使用X则某另一个赛道必须使用Y。问:是否存在一种方案满足所有条件?输出一种合法方案。 $n\le 50000,d\le 8,m\le 1 阅读全文
posted @ 2018-01-29 22:05 GXZlegend 阅读(447) 评论(3) 推荐(0) 编辑
摘要:题目描述 给你一个长度为 n 的序列,支持五种操作: 1 l r x :将 [l,r] 内的数加上 x2 l r x :将 [l,r] 内的数减去 x ,并与 0max3 l r x :将 [l,r] 内的数变 阅读全文
posted @ 2018-01-19 10:30 GXZlegend 阅读(463) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个长度为 n(n+1)2 的直尺,要在 0n(n+1)2 之间选择 n1 个刻度,使得 1n(n+1)2 中任意一个长度都可以由某两个刻度(包括 0n(n+1)2 )之间的距离 阅读全文
posted @ 2018-01-17 09:56 GXZlegend 阅读(314) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一张 n 个点 m 条边的无向连通图,每条边的边权为1。对于每个点 i ,问是否存在另一个点 j ,使得对于任意一个不为 ij 的点 kik 的最短路与 jk 的最短路之差为定值。求所有满足条件的点 i 。 $n\l 阅读全文
posted @ 2018-01-17 09:29 GXZlegend 阅读(360) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你一个长度为 n 的序列和一个空的双端队列,每次进行3种操作种的一种: 1.将序列中编号最小的数加入到双端队列的队尾;2.从双端队列的队尾取出一个数;3.从双端队列的队头取出一个数。 不断进行操作直至无法进行为止。 要求最后依次取出的数构成的序列的字典序最小。求这个字典序最小的序列。 阅读全文
posted @ 2018-01-17 09:06 GXZlegend 阅读(363) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出 nmm 次询问。每次询问给出 ab ,两人轮流选择:将 a 加一或者将 b 加一,但必须保证 abn ,无法操作者输,问先手是否必胜。 n109m105a2b1 阅读全文
posted @ 2018-01-08 19:35 GXZlegend 阅读(391) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个 n 个节点的树,1 号点为根。现要将其中一些点染成黑色,使得每个叶子节点(不包括根节点)到根节点路径上的黑点数相同。求最多能够染多少个黑点。 题解 贪心 显然有结论:选择的黑点尽量靠近叶子节点。 并且显然每个点到根节点路径上的黑点数是:深度最小的叶子节点到根节点路径上的点 阅读全文
posted @ 2018-01-08 18:48 GXZlegend 阅读(357) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出两个长度为 n 的排列 AB ,如果 Ai>Ai+1 则可以交换 AiAi+1 。问是否能将 A 交换成 B 。 输入 输入数据第一行包含一个正整数 n 。 接下来两行每行 n 个正整数,分别描述排列 A 和排列 阅读全文
posted @ 2018-01-08 18:21 GXZlegend 阅读(287) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示