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

CF竞赛题目讲解_CF1788F( 树 + DFS)

2023-03-02 11:26 作者:Clayton_Zhou  | 我要投稿


AC代码:

https://codeforces.com/contest/1788/submission/195399026

题意:

给您一个n个顶点的树。顶点编号从1到n。

您需要为每条边指定权重。设第i条边的权重为ai(1≤i≤n−1)。

每条边的权重应为介于0和2^30−1之间的整数,包括0和2^30−1。

给你q个条件。每个条件由三个整数u、v和x组成。

这意味着从u到v的最短路径上所有边的逐位异或应该是x。

找出是否存在满足给定条件的a1,a2,…,an−1。

如果是,打印一个解决方案,使a1⊕a2⊕…⊕an−1最小。

在这里⊕表示按位XOR运算。

如果存在多个解,使得a1⊕a2⊕…⊕an−1最小,则打印任意一个。


题解:

树 + DFS


CF竞赛题目讲解_CF1788F( 树 + DFS)的评论 (共 条)

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