04 2024 档案

摘要:题目简述 给定一张 n 个点 m 条边的无向无权图,问从 1n 的最短路有多少条。 题目分析 设 cnti 表示从 1i 的最短路条数,disi 表示最短路。 这道题可以考虑使用 BFS 做,对于一个点 v,设第一次更新它的点为 u,则它的转移 阅读全文
posted @ 2024-04-17 22:56 zhuluoan 阅读(33) 评论(0) 推荐(0) 编辑
摘要:题目简述 给定一个长度为 n 的序列,在其中取出 x 个数,构成一个数列 a,剩下的 y 个数构成数列 b。 若第 i 个数在数列 a 中,ansi 等于 1,否则等于 2,请你给出一种方案使得两数列的平均数之和最大且 ans 的字典序最小. 题目分析 阅读全文
posted @ 2024-04-17 22:50 zhuluoan 阅读(6) 评论(0) 推荐(0) 编辑
摘要:题目简述 给一棵树,每一个节点都是红色,蓝色或者无色。 一条边是合法的当且仅当删除这一条边之后,树被分成两部分,这两部分不同时含有红色和蓝色。 问有多少条合法的边。 题目分析 考虑先搜索一遍这棵树,并处理出以 x 节点为根的子树中红点和蓝点的数量,记为 redxbluex。树中 阅读全文
posted @ 2024-04-15 23:01 zhuluoan 阅读(8) 评论(0) 推荐(0) 编辑
摘要:题目简述 给定一棵树,节点之间的距离为 1,树上有 k 个传送门,可以从一个传送门瞬间传送到另一个传送门,有 q 此询问,问 uv 之间的最短距离是多少。 题目分析 首先考虑没有传送门,我们可以直接求两个点的 LCA,再用高度容斥计算即可。 如果有传送门,那么有用与不用两种 阅读全文
posted @ 2024-04-14 18:06 zhuluoan 阅读(68) 评论(0) 推荐(0) 编辑
摘要:题目简述 给定一个长度为 n 的数组 a,让你构造一个等长的排列 p,其中从 0n1 的每个整数恰好出现一次。满足对于每一个位置 ai=MEX(p1,p2,,pi)pi,其中数组的 MEX 是不在 阅读全文
posted @ 2024-04-13 19:38 zhuluoan 阅读(31) 评论(0) 推荐(0) 编辑
摘要:题目简述 给定一个 n,问有多少个小于等于 n 的数只由两个不同的数字 xy 组成。 题目分析 直接枚举肯定不行,我们考虑枚举 xy,再利用深搜,生成所有不大于 n 且只由 xy 组成的数字,利用 map 去重,统计答案即可。 代码 #inclu 阅读全文
posted @ 2024-04-13 19:38 zhuluoan 阅读(8) 评论(0) 推荐(0) 编辑
摘要:题目简述 给出一个 n 个点,m 条边的有向图,边带权。保证每个点的出度和入度最多为 1。 对于每一个入度为 0,出度为 1 的点,我们在该点建一个水箱 。 对于每一个入度为 1,出度为 0 的点,我们在该点建一个水龙头。 可以发现,每一个水箱对应一个唯一的水龙头,我们将 阅读全文
posted @ 2024-04-13 19:37 zhuluoan 阅读(10) 评论(0) 推荐(0) 编辑
摘要:题目简述 已知两个长度均为 n 的数组 ab。 给定一个函数:f(l,r)=liraibi。 你的任务是对数组 b 中的元素以任意的顺序重新排序,使 $\sum \limits_{1 \le l \ 阅读全文
posted @ 2024-04-13 19:37 zhuluoan 阅读(16) 评论(0) 推荐(0) 编辑
摘要:题目简述 数轴上有 n 个怪兽。最初第 i 个怪兽在 xi 位置上,且血量为 ai。你在位置 0 上。 在每秒钟会发生: 你给任意怪兽发射总共 k 颗子弹,受到攻击的怪兽血量减一。 血量小于等于 0 的怪兽死亡。 没有死亡的怪兽向你移动一个单位。 当一个怪兽来到你的位 阅读全文
posted @ 2024-04-13 19:34 zhuluoan 阅读(24) 评论(0) 推荐(0) 编辑

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