摘要:
Problem 考察算法:树形 \(DP\)。 题目简述 给你一个树,如果树上的某个节点上放置了一个士兵,那么与其相连的所有边上的点都能被瞭望到。 求:最少要放置几个士兵,能使得整个树上每个点都能被瞭望到? 思路 设 二维数组 \(f[x][0/1]\)。 \(f[x][0]\) 表示不在 \(x\ 阅读全文
posted @ 2023-10-02 09:14
yhx0322
阅读(29)
评论(1)
推荐(0)
摘要:
Problem 考察算法:拓扑排序 + \(DP\) + \(Dijkstra\)。 题目简述 给出一个无向无权图,问从顶点 \(1\) 开始,到其他每个点的最短路有几条。 思路 先求出 \(1\) 号点到每个点的最短路 \(d_i\) 。 分析每条边 $(x,y) $: 如果 d[x] + 1 = 阅读全文
posted @ 2023-10-02 09:13
yhx0322
阅读(34)
评论(0)
推荐(0)
摘要:
考察算法:树形 \(DP\)。 题目概述 给你一个树,每个结点有一个“上司”。每个节点都有一个快乐指数 \(h_i\)。 但是,如果有某个节点的上司(父亲),已经来到了舞会,那么它的儿子就不能去了。 求:最大的快乐指数(所有人的快乐指数之和)。 思路 树形 \(DP\)。设 \(f_{i,0}\) 阅读全文
posted @ 2023-10-02 09:11
yhx0322
阅读(40)
评论(0)
推荐(0)
摘要:
Problem 题目概述 给你一个有向图,求: 从 \(1\) 号点走到每个点的最短路之和 从每个点走到 \(1\) 号点的最短路之和。 然后将他们相加。 图论中的小技巧 在无向图中,哪些点能走到 \(x\) 点,等价于 \(x\) 点能走到哪些点。 在有向图中,哪些点能走到 \(x\) 点,等价于 阅读全文
posted @ 2023-10-02 09:10
yhx0322
阅读(18)
评论(0)
推荐(0)
摘要:
Problem 题目概述 给你一个无向图,边权都为 \(1\) ,求:离 \(1\) 号点最远的点的编号、最远的距离、有几个点是离 \(1\) 号点最远的。 思路 直接用:优先队列 \(BFS\),先求出 \(1\) 号点到每个点的最短路,存到 \(dis\) 数组中,然后再求 \(max(dis[ 阅读全文
posted @ 2023-10-02 09:09
yhx0322
阅读(29)
评论(0)
推荐(0)

浙公网安备 33010602011771号