04 2024 档案
摘要:题目简述 给定一张 个点 条边的无向无权图,问从 到 的最短路有多少条。 题目分析 设 表示从 到 的最短路条数, 表示最短路。 这道题可以考虑使用 BFS 做,对于一个点 ,设第一次更新它的点为 ,则它的转移
阅读全文
摘要:题目简述 给定一个长度为 的序列,在其中取出 个数,构成一个数列 ,剩下的 个数构成数列 。 若第 个数在数列 中, 等于 ,否则等于 ,请你给出一种方案使得两数列的平均数之和最大且 的字典序最小. 题目分析
阅读全文
摘要:题目简述 给一棵树,每一个节点都是红色,蓝色或者无色。 一条边是合法的当且仅当删除这一条边之后,树被分成两部分,这两部分不同时含有红色和蓝色。 问有多少条合法的边。 题目分析 考虑先搜索一遍这棵树,并处理出以 节点为根的子树中红点和蓝点的数量,记为 和 。树中
阅读全文
摘要:题目简述 给定一棵树,节点之间的距离为 ,树上有 个传送门,可以从一个传送门瞬间传送到另一个传送门,有 此询问,问 和 之间的最短距离是多少。 题目分析 首先考虑没有传送门,我们可以直接求两个点的 LCA,再用高度容斥计算即可。 如果有传送门,那么有用与不用两种
阅读全文
摘要:题目简述 给定一个 ,问有多少个小于等于 的数只由两个不同的数字 和 组成。 题目分析 直接枚举肯定不行,我们考虑枚举 和 ,再利用深搜,生成所有不大于 且只由 和 组成的数字,利用 map 去重,统计答案即可。 代码 #inclu
阅读全文
摘要:题目简述 给出一个 个点, 条边的有向图,边带权。保证每个点的出度和入度最多为 。 对于每一个入度为 ,出度为 的点,我们在该点建一个水箱 。 对于每一个入度为 ,出度为 的点,我们在该点建一个水龙头。 可以发现,每一个水箱对应一个唯一的水龙头,我们将
阅读全文
摘要:题目简述 数轴上有 个怪兽。最初第 个怪兽在 位置上,且血量为 。你在位置 上。 在每秒钟会发生: 你给任意怪兽发射总共 颗子弹,受到攻击的怪兽血量减一。 血量小于等于 的怪兽死亡。 没有死亡的怪兽向你移动一个单位。 当一个怪兽来到你的位
阅读全文