摘要:
题目大意:把一棵树完全分解,每次分解一条边的代价是这条边连接的两个连通块的最大点权之和,求最小代价。 逆序模拟,既然题目要求将树完全分解,那我们就每次逆序连接当前权值最小的两个点,也就是贪心的思路。 尝试将贪心的值写成一个表达式: $$ \sum_{i=1}^n a_i+\sum_{(u,v)\in 阅读全文
posted @ 2024-06-07 19:53
Linurve10
阅读(28)
评论(0)
推荐(0)
摘要:
题目大意:一个长度为 $M$ 的序列的中位数为这个序列从小到大排序后第 $\lfloor\frac M 2\rfloor + 1$ 个数,将这个序列的所有子段的中位数放入一个序列中,求这个序列的中位数。 设一个序列 $a$ 的中位数为 $x$,那么 $a$ 中至少会有一半的数大于等于 $x$,并且 阅读全文
posted @ 2024-06-07 19:52
Linurve10
阅读(84)
评论(0)
推荐(0)
摘要:
题目大意:从 $n$ 根木棒里选出六根拼成两个合法的三角形,使这两个三角形的周长和最大。 考虑贪心,证明在后面。 首先我们要知道一个三角形基本定理:较短两边长度之和大于最长边。 那我们就根据这个定理先去寻找最大三角形的最长边。 先排序,然后循环枚举,对于每个 $a_i$,可以寻找到的最大的其余两边为 阅读全文
posted @ 2024-06-07 19:51
Linurve10
阅读(23)
评论(0)
推荐(0)
摘要:
很好的构造题。 题意 请构造一个长度为 $2^{m+1}$ 的序列 $a$,该序列满足: $\forall i \in[1, 2^{m+1}], a_i \in [0, 2^m-1]$ 且每个数都恰好出现两次。 对于任意一对 $(i, j)$ 满足 $a_i = a_j$,$a_i\oplus a_ 阅读全文
posted @ 2024-06-07 19:50
Linurve10
阅读(23)
评论(0)
推荐(0)
摘要:
题面: 给你一个 $n$ 个点 $m$ 条边的有向图,第 $i$ 条边 $a_i$,$b_i$,$c_i$,表示一条单向边从 $a_i$ 到 $ b_i$,长度为 $c_i$,可能会有重边和自环。问能否从第 $i$ 号点出发然后回到该点形成一个环?可以则输出最短时间,否则输出 $-1$。 思路: 不 阅读全文
posted @ 2024-06-07 19:49
Linurve10
阅读(24)
评论(0)
推荐(0)
摘要:
题意 对一棵有 $N$ 个点,$N-1$ 条边的树进行黑白染色,使得每两个距离为偶数的点颜色都一致。 思路 首先让我们回顾一下加法的性质: 偶 $+$ 偶 $=$ 偶 奇 $+$ 奇 $=$ 偶 偶 $+$ 奇 $=$ 奇 不难看出,距离为偶数的关系是可以传递的,而距离为奇数的关系不行。 我们只需要 阅读全文
posted @ 2024-06-07 19:48
Linurve10
阅读(27)
评论(0)
推荐(0)
摘要:
题意 题面讲挺清楚的就不简化了。 思路 树上求方案数,很明显是树上 dp。 设 $dp_{i,0/1}$ 表示第 $i$ 个点涂成白/黑色的方案数。 当前结点如果为白色,那么它的子节点涂成什么颜色都没关系,根据分步乘法原理,将它子结点涂成白/黑色的方案数之和乘起来即可;当前结点如果为黑色,那么它的子 阅读全文
posted @ 2024-06-07 19:45
Linurve10
阅读(18)
评论(0)
推荐(0)

浙公网安备 33010602011771号