04 2018 档案
摘要:JLOI2018翻车记 并不知道该怎么写... 算了还是按照标准剧情来吧 这应该是一篇写得非常差的流水账... 2018.04.04 Day 1 省选前在机房的最后一天。 压力并不是很大,毕竟联赛 JL rank 1。 晚上动员,和同学制定了策略:无论如何都不要挂题(flag)。 2018.04.0
阅读全文
摘要:题目描述 有 个箱子,每个箱子里有且仅有一把钥匙,每个箱子有且仅有一把钥匙可以将其打开。现在随机打开 个箱子,求能够将所有箱子打开的概率。 题解 组合数学+概率dp 题目约定了每个点的入度和出度均为1,因此最终的图一定是若干个环。每个环都至少选择一个点即可满足要求。 预处理出每个环的
阅读全文
摘要:题目描述 给出 串和 串,从 串中选出至多 个互不重合的段,使得它们按照原顺序拼接后能够得到 串。求是否可行。多组数据。 , , 。 题解 后缀数组+倍增RMQ+贪心+dp 设 $f[i
阅读全文
摘要:题目描述 给出 个点和 种颜色,每种颜色有若干条边。求这张图多少棵每种颜色的边都出现过的生成树,答案对 取模。 输入 第一行包含一个正整数 N(N<=17), 表示城市个数。 接下来 N-1 行,其中第 i行表示第 i个建筑公司可以修建的路的列表: 以一个非负数
阅读全文
摘要:题目描述 给定一棵n个点的有根树,编号依次为1到n,其中1号点是根节点。每个节点都被染上了某一种颜色,其中第i个节点的颜色为c[i]。如果c[i]=c[j],那么我们认为点i和点j拥有相同的颜色。定义depth[i]为i节点与根节点的距离,为了方便起见,你可以认为树上相邻的两个点之间的距离为1。站在
阅读全文
摘要:题目描述 Alice有n个字符串S_1,S_2...S_n,Bob有一个字符串集合T,一开始集合是空的。 接下来会发生q个操作,操作有两种形式: “1 P”,Bob往自己的集合里添加了一个字符串P。 “2 x”,Alice询问Bob,集合T中有多少个字符串包含串S_x。(我们称串A包含串B,当且仅当
阅读全文
摘要:题目描述 给出一个长度为 的序列,支持 次操作,操作有四种:区间加、区间下取整除、区间求最小值、区间求和。 ,每次加的数在 之间,每次除的数在 之间。 题解 线段树+均摊分析 和 【uoj#228】基础数
阅读全文
摘要:题目描述 给由 个数组成的一个可重集 ,每次给定一个数 ,求一个集合 ,使得集合 在 的所有非空子集的不同的异或和中,其异或和 $T_1\ \text{xor}\ T_2\ \text{xor}\ …\ \text{xor}\ T_{|
阅读全文
摘要:题目描述 给出一个长度为 的数列,求它 阶前缀和的每一项 模 的结果。 , 。 题解 NTT+组合数学 设 $F_k(x)=\sum\limits_{i=0}^{n-1}S_{i+1}^
阅读全文
摘要:题目描述 Fib定义为Fib(0)=0,Fib(1)=1,对于n≥2,Fib(n)=Fib(n-1)+Fib(n-2) 现给出N,求Fib(2^n). 输入 本题有多组数据。第一行一个整数T,表示数据组数。 接下来T行每行一个整数N,含义如题目所示。 n≤10^15, T≤5 输出 输出共T行,每行
阅读全文
摘要:题目描述 你有一个字符串S,一开始为空串,要求支持两种操作 在S后面加入字母C 删除S最后一个字母 问每次操作后S有多少个两两不同的连续子串 输入 一行一个字符串Q,表示对S的操作 如果第i个字母是小写字母c,表示第一种加字母c的操作 如果为-表示删除操作,保证所有删除操作前S都非空 |Q|<=10
阅读全文
摘要:题目描述 给出一棵n个点、以1为根的有根树,点有点权。要求支持如下两种操作: M x y:将点x的点权改为y; Q x:求以x为根的子树的最大连通子块和。 其中,一棵子树的最大连通子块和指的是:该子树所有子连通块的点权和中的最大值 (本题中子连通块包括空连通块,点权和为0)。 给出一棵n个点、以1为
阅读全文
摘要:题目描述 给出一棵树,点有点权。多次增加某个点的点权,并在某一棵子树中询问:选出若干个节点,使得每个叶子节点到根节点的路径上至少有一个节点被选择,求选出的点的点权和的最小值。 输入 输入文件第一行包含一个数n,表示树的大小。 接下来一行包含n个数,表示第i个点的权值。 接下来n-1行每行包含两个数f
阅读全文
摘要:题目描述 给出 个字符,初始每个字符单独成字符串。支持 次操作,每次为一下三种之一: :将以 结尾的串和以 开头的串连到一起。 :将 所在串从 位置和 下一个位置之间断开。 :对于字符串 $
阅读全文