欢迎光临散文网 会员登陆 & 注册

CF竞赛题目讲解_CF1797F(求最大值的树 + 求最小值的树 + 树状数组)

2023-04-27 16:20 作者:Clayton_Zhou  | 我要投稿


AC代码:

https://codeforces.com/contest/1797/submission/203756984

题意:

有一个由n个顶点和n−1条边组成的树。顶点的编号从1到n。

如果以下两种说法中恰有一种是正确的,则一对顶点(u,v)(u<v)被认为是可爱的:

u是路径(u,v)上所有顶点中编号最小的顶点。

v是路径(u,v)上所有顶点中编号最大的顶点。

将有m个操作。在第j个操作中,他决定一个整数kj,然后插入一个编号为n+j的顶点

到树,与编号为kj的顶点连接。

请计算每次操作前和操作后可爱的顶点对数量。


题解:

求最大值的树T1 + 求最小值的树T2 + 树状数组

T1, T2中只保存节点的儿子


CF竞赛题目讲解_CF1797F(求最大值的树 + 求最小值的树 + 树状数组)的评论 (共 条)

分享到微博请遵守国家法律