ARC079D Namori Grundy 发表于 2025-02-22 更新于 2025-02-26 分类于 算法竞赛 , 题 , AtCoder 阅读次数: 题意:给出一棵 个点 条边的基环外向树。 要为为每个点设置了一个权值,记 表示点 的权值。 要求 满足如下性质: 对于每条边 ,满足 对于所有 ,存在一条边 满足 判定是否存在一种合法的权值填写方案。 ,时限 。 先考虑一棵外向树如何分配权值。 不难发现,只需每次将 设为 即可满足条件。这也是唯一一种能满足条件的方案。 再考虑环。不难想到,若确定了环上的某个 ,则类似于树的情况,容易处理。 对于某个环上的 ,记其外向树儿子的 集合为 。 那么最终 会等于 或者 ,做两次即可。 复杂度 。