小嗷犬
小嗷犬
全部文章
分类
题解(39)
归档
标签
去牛客网
登录
/
注册
小嗷犬
为天地立心,为生民立命,为往圣继绝学,为万世开太平。
全部文章
(共4篇)
西南财经大学·奇点工作室·程序设计部 暑期训练营 第五次课后习题题解
A. tokitsukaze 与士兵 题目链接:A. tokitsukaze 与士兵 考察知识点:贪心、优先队列 读入每个士兵的信息,按照士兵的 s[i] 值降序排序,然后依次将士兵战力加入优先队列(小根堆),同时维护当前士兵战力之和 cnt,当优先队列大小超过当前士兵的 s[i] 值时,将优先队列...
C++
深度优先搜索
树
LCA
倍增
2023-08-21
2
539
题解 | #漂亮的公园#
考察知识点:树上 DFS、倍增、LCA 设 为颜色 的两个直径端点(即距离最远的两个点), 为颜色 中的一个点,则点 到颜色 中点的最大距离为 。 可以想象一个点到一条线段的最远距离必然出现在这个点到两个端点的距离中,在此不做严格证明。 进而我们有如下结论: 设 为颜色 的两个直径端点...
C++
深度优先搜索
倍增
LCA
2023-08-19
3
521
题解 | #城市网络#
考察知识点:树上 DFS、倍增 本题很容易想到模拟的方式,但时间复杂度为 ,会超时。 #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long long ull; ...
C++
深度优先搜索
倍增
2023-08-19
3
546
题解 | #Treepath#
考察知识点:树上 DFS 设节点 i 到根节点 1 的距离为节点 i 的长度,记为 dist[i],则有以下结论: 长度为偶数的两个节点之间的路径长度一定为偶数 长度为奇数的两个节点之间的路径长度也一定为偶数 因此本题我们只需要遍历整棵树,记录每个节点的长度,然后统计长度为偶数的节点数量 和长...
C++
深度优先搜索
2023-08-18
4
540