01 2022 档案
【做题记录】Ynoi2018 天降之物
摘要: 天降之物 题目: 一个长为 的序列 。 需要实现 个操作,操作有两种: 把序列中所有值为 的数的值变成 。 找出一个位置 满足 ,找出一个位置 满足 \(a_j
【学术】连分数
摘要:一. 普通连分数 一. 连分数的定义 连分数 一般用数列来表示:,意为 $ \displaystyle a_0+\dfrac{1}{a_1+\dfrac{1}{a_2+\dfrac{1}{a_3+\dfrac{1}{\ddots
【做题记录】Ynoi2015 盼君勿忘
摘要: 盼君勿忘 题目: 一个序列,每次查询给定 ,求区间 中所有子序列分别去重后的和 。 。 题解: 去重转化成贡献。 对于在区间 中的一个值 出
【做题记录】BJOI2016 水晶
摘要: 水晶 算法:网络流 题目: 一个六边形网格的坐标用 来描述一个单元的位置,表示从原点开始按如图所示的 方向各走若干步之后到达的地方。 已知有 个水晶,并给出坐标与价值。 定义能量源为满足坐标 \((x+y
【做题记录】P4965 薇尔莉特的打字机
摘要: 薇尔莉特的打字机 算法:trie 题目: 初始有一个仅由大写字母组成的长度为 的字符串 。现在有 次操作,每次操作输入字符 ,若 是大写字母则表示在字符串后加入此字符串,否则表示将当前字符串最后一位删除(若字符
【做题记录】CF961G Partitions
摘要: 算法:斯特林数、EGF 题目: 给出 个物品,每个物品有一个权值 。 定义一个集合 的权值 。 定义一个划分的权值为 \(\omega
【做题记录】HEOI2013 SAO
摘要: 算法:dp 题目: 给出一棵边有方向的树,求该图的拓扑序数量。 题解: 先将这玩意当做普通的树来做。 设 表示节点 在子树中的排名为 的方案数。 那么考虑类似于树形背包,将 \
【做题记录】CF109C Lucky Tree
摘要: 题目: 一棵树,其中有若干条关键边,求有多少点三元组 满足 与 间有关键边且 与 间有关键边。 。 题解: 考虑将关键边断开,那么会得到许多连通块。
【做题记录】CF1278F Cards
摘要: 斯特林数、组合数学 题目: 有 张牌,其中有一张是王牌。将这些牌均匀随机打乱 次,设有 次第一张为王牌,求 的期望值。 答案对 取模。 原题 ,
【做题记录】ARC068D Solitaire
摘要: 算法:dp 题目: 将 顺序加入双端队列(每次可加头可加尾),再删除(每次可删头可删尾),求有多少种删除序列,使得 是第 个被删的。 。 题解: 这里是一
【SZOI】2021暑假集训合集
摘要: A 和 B 博弈,每次 A 将原集合划分成 份(可以为空),B 选择其中一份,将其中每个元素减 并将其它 份从原集合中删除。A 的目标是生成出 ,B 的目标是阻止 A,即将集合变为
【做题记录】AGC014D Black and White Tree
摘要: 算法:贪心 题目: 给你一棵起初无色的树,两人轮流染色。先手选择一个点染白,后手选择一个点染黑。如果能够保证染色的最终结果存在某个白点的周围没有黑点,那么先手胜利,反之后手胜利。 题解: 从叶子从下往上开始考虑。如果白点
【做题记录】 P3792 由乃与大母神原型和偶像崇拜
摘要: 由乃与大母神原型和偶像崇拜 算法:哈希、树状数组 题目: 一个长为 的序列 ,每次两个操作: 修改 位置的值为 。 查询区间 是否可以重排为值域上连续的一段。
【做题记录】集训队作业2020 Old Problem
摘要:集训队作业 误差分析 题目: 给一个长度为 的序列 ,和 组询问 ,表示求 \(\displaystyle\prod_{i=l}^r\left(1-\frac{a_i}{x}\righ
【做题记录】CF641E Little Artem and Time Machine
摘要: 算法:cdq分治 题目: 给你一个带时间戳的可重集,进行 次操作: 在 时刻插入一个 。 在 时刻删除一个 。 询问在 时刻有几个 \(
【做题记录】P6749 Yoshino
摘要: 算法:树套树、线段树、珂朵莉树 题目: 一个长度为 的序列,第 项为 ,对数列进行 次操作。 :把数列下标在 区间内的数赋值为了一个从 开始公差为
【做题记录】P2717 寒假作业
摘要: 寒假作业 算法:cdq 分治 题目: 给定一个长度为 的正整数序列 ,求出有多少个连续子序列的平均值不小于 。 。 题解: 原式即为 \(ans =
【做题记录】CQOI2011 动态逆序对
摘要: 动态逆序对 算法:cdq 分治 题目: 对于序列 ,它的逆序对数定义为集合 中的元素个数。 现在给出 的一个排列,按照某种顺序依次删除 个元
【学习笔记】权值线段树
摘要:一. 权值线段树 权值线段树即一种线段树,以序列的数值为下标。节点里所统计的值为节点所对应的区间 中, 这个值域中所有数的出现次数。 举个例子,有一个长度为 的序列 。 那么统计每个数出现的次数
【做题记录】P4551 最长异或路径
摘要: 最长异或路径 算法: 题目: 给你一棵带边权的树,求 使得 到 的路径上的边权异或和最大,输出这个最大值。 点数不超过 ,边权在 内。 题解: 设
【做题记录】CF1045G AI robots
摘要: 算法:cdq分治 题目: 火星上有 个机器人排成一行,第 个机器人的位置为 ,视野为 ,智商为 。我们认为第 个机器人可以看到的位置是 \([x_{i}
【做题记录】王者之剑
摘要: 王者之剑 算法:最小割 题目: 可以拿走所在方格宝石获得其价值。 在偶数秒周围四格的宝石会消失。 每秒可以选择移动上下左右一格或不动。 求最大价值。 题解: 看到二次元女朋友吾王就进来冲了/se /se 好了不扯了。 显然的网络流。还是
【做题记录】CF641E Little Artem and Time Machine
摘要: 算法:cdq分治 题目: 给你一个带时间戳的可重集,进行 次操作: 在 时刻插入一个 。 在 时刻删除一个 。 询问在 时刻有几个 \(
【做题记录】 ZJOI2009 假期的宿舍
摘要: 假期的宿舍 算法:二分图匹配、最大流 题目: 有一些人,在一个学校内上学。放假了,他们可能会在学校,也可能不在,这时他们的朋友会来看他们。每个人只能在他们认识的人的床上睡觉,问是否存在一个方案,使得不回家的学生和来看他们的朋友都有床睡。 组数据。
【做题记录】HNOI2015 落忆枫音
摘要: 落忆枫音 题目: 给一个 个点 条边的 DAG,点 的入度为 。随后向图中再加入一条有向边,加边后图可能不再是 DAG。 求出图中有多少个 条有向边的集合,满足只使用集合中的边能从 到达
【做题记录】CF285E Positions in Permutations
摘要: 算法:、组合数学、容斥 题目: 称一个 的排列的完美数为有多少个 满足 。 求有多少个长度为 的完美数恰好为 \
【做题记录】[POI2008]STA-Station
摘要: 算法:树形 ,换根,二次扫描 题目: 给定一个 个点的树,请求出一个结点,使得以这个结点为根时,所有结点的深度之和最大。 一个结点的深度之定义为该节点到根的简单路径上边的数量。 \(n\le 10^
【做题记录】CF1039D You Are Given a Tree
摘要: 算法:根号分治, 题目: 有一棵 个节点的树。 其中一个简单路径的集合被称为 合法当且仅当: 树的每个节点至多属于其中一条路径,且每条路径恰好包含 个点。 对于
【做题记录】CF1097G Vladislav and a Great Legend
摘要: 算法:树形 ,斯特林数,虚树 题目: 给你一棵有 个节点的树 , 个节点编号为 到 。 对于 中每个非空的顶点的集
【做题记录】CF1101D GCD Counting
摘要: 算法:树形 题目: 给出一棵树,树有点权,共 个点,求树上的一条链,满足:链上所有点的点权的 且链上的点数最多。注意一个点也可以构成一条链。 表示第 个
【做题记录】万径人踪灭
摘要: 万径人踪灭 算法: 题目: 在一个只包含 的字符串中选择一个序列,使得 位置和字符都关于某条对称轴对称。 不能是连续的一段。 求有多少个满足要求的序列,答案对 取模。 \(n\le 1
【做题记录】ZJOI2014 力
摘要:【】 力 算法: 题目: 给出 个数 ,定义 \(F_j~=~\sum_{i = 1}^{j - 1} \frac{q_i \times q_j}{(i - j)^2}~-~\s
【做题记录】CF993E Nikita and Order Statistics
摘要: 算法; 题目: 给你一个数组 ,对于 ,求出有多少个数组上的区间满足:区间内恰好有 个数比 \(
【做题记录】CF1096G Lucky Tickets
摘要: 算法: 题目: 一个 位数,每位可以是给出的 个数码中的一个数,可以有前导,输出前 位之和与后 之和相等的方案数,保证 是偶数。 输
【做题记录】CEOI2004 Sweet
摘要: 算法:生成函数 题目: 有 堆糖果。不同的堆里糖果的种类不同(即同一个堆里的糖果种类是相同的,不同的堆里的糖果的种类是不同的)。第 个堆里有 个糖果。现在要吃掉至少 个糖果,但不超过 \(b
【做题记录】TJOI2015 概率论
摘要:【】概率论 算法:生成函数 题目: 对于一棵随机生成的 个结点的有根二叉树(所有互相不同构的形态等概率出现),求它的叶子节点数的期望是多少。 题解: 设 表示有 个节点的二叉树的个数,显然 。 设
【做题记录】雅礼集训2018 方阵
摘要:【雅礼集训 】方阵 算法:斯特林反演 题目: 给定 的矩阵,每个格子填上 的数字,求任意两行、两列均不同的方案数。 题解: 设 表示 的矩阵中任意两行不相同的
【做题记录】国家集训队2011 Crash的文明世界
摘要:【国家集训队 】 的文明世界 算法:第二类斯特林数、换根 题目: 给出一棵 个点的树,求对于每个点 的 值。 \(d(i)=\sum\limits_{1\leq j\leq n}^{
【做题记录】ZROI 树上游走
摘要:树上游走 算法:组合数学、斯特林反演、 题目: 给定 个节点的树,从某个点出发开始随机游走:在点 时,有 的概率停留在原地,否则等概率地向相邻的点移动,直到移动到 号点停下。 求从每个点出发至停下,所花费的时间的 \(k
【做题记录】ARC096E Everything on It
摘要: 算法:容斥、组合 题目: 对于集合 ,求它的子集族中,有多少个满足: 任意两个子集互不相同; 都在其中至少出现了 次。 答案对 \(M\
【学习笔记】整体二分
摘要:一. 整体二分概念 整体二分的主体思路就是把多个查询一起解决,是一个离线算法。 其要求: 询问的答案具有可二分性 修改对判定答案的贡献互相独立,修改之间互不影响效果 修改如果对判定答案有贡献,则贡献为一确定的与判定标准无关的值 贡献满足交换律,结合律,具有可加性 题目允许使用离线算法 其大体结构框架
【学习笔记】cdq分治
摘要:一. cdq分治的定义 cdq 分治是一种思想,由陈丹琦引入。 cdq 分治解决和点对有关的问题 cdq 分治优化 1D/1D 动态规划的转移 通过 cdq 分治,将一些动态问题转化为静态问题 仅支持离线操作。 一般来说,cdq 分治是通过如下结构进行分治: 分治一共分为四步: 找到当前区间 \([
OIの常见错误
摘要:负数不是 false 类型 FFT 时记得在 trpre 后用 lim 而不是继续用 n 不要一提交就吸氧,先不吸氧,确认了不吸氧的评测后在吸氧,因为你的程序很有可能厌氧。 数组开得不够大 在 #define int long long 后注意 scanf 和 printf 的类型,是 %lld而不
【学术】做题记录
摘要:注意这是做题记录。基本上不会拿去投题解。写得烂轻喷。大部分不会展示代码。小部分题目只是口胡。 upd:这是从luogu迁移到博客园的第二天。以后在博客园写的题解应该会放代码了。 集训合集 【GFOI】2021NOIP前dp专题 【GFO