给定一张 个点的树或基环树,树上的每条边 代表 间有 道路相连。
你需要统计有多少种从任意点出发的本质不同路径,使得经过所有道路恰好一次。
路径可以认为是一个从某个点出发,由经过道路编号和方向组成的序列。两条路线被认为是相同的当且仅当两序列相同,或更换起始边后两序列相同。
。
2020-08-31
给定一张 个点的树或基环树,树上的每条边 代表 间有 道路相连。 你需要统计有多少种从任意点出发的本质不同路径,使得经过所有道路恰好一次。 路径可以认为是一个从某个点出发,由经过道路编号和方向组成的序列。两条路线被认为是相同的当且仅当两序列相同,或更换起始边后两序列相同。 。
2020-08-08
你有 个队列,每个队列有 的容量。 次操作,每次给定队列的区间 ,push 一个 。如果第 个队列的元素个数 ,会自动 pop。 要求每次操作后求出所有序列中本质不同的元素个数。 。
2020-08-02
给定两个长度 的序列 ,序列每一位是 或 。每次你可以选择一个长度 的区间进行左右翻转,代价为区间数值和加上给定常数 。问将 变换成 的最小代价。 。
2020-07-30
给定 个点的树,定义 个人的约会点 为使得 个人所在的点到 的距离之和最小的点。 个人所在位置在 个点中随机选择(即总方案数 ),问所有方案到约会点距离之和的和。 ,答案对 取模。
2020-06-26
给数组 和 个节点的树,每个点有一个 到 颜色。 次查询,每次查询树上只保留 内的所有节点,设一个极大连通块中出现奇数次数的颜色个数为 ,则其对答案的贡献为 ,即答案是所有连通块贡献的和,询问相互独立。 ,。
2020-06-02
定义区间树为线段树的拓展,即每次断开的位置可以不是线段的中心。 给定一个 的区间树和 次询问,每次询问包含一个正整数 , 你需要求出有多少区间的时间复杂度恰好等于 。 。
2020-05-20
有 种操作,第 种操作使用后有 的概率升级, 的概率不升级。 进行若干次操作后,如果主人公的等级为 ,就能产生 的贡献。 对于每个 求出,使用 的所有操作 ,主人公产生等级贡献的期望。 。
2020-05-14
定义一个排列 是好的当且仅当对于每个 ,存在 使得 且 。 定义 为序列 中数值 的出现次数,假设所有合法序列集合为 ,对于每个 ,求 。