D. 树上定向

    传统题 文件IO:tree 1000ms 256MiB

树上定向

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

你们这比赛怎么每场 T4 都是树啊。😓

题目描述

  • uuvv 为有向图中的两个不同顶点,如果存在一条沿着图的边从顶点 uu 到顶点 vv 的路径,我们称有序对 (u,v)(u, v) 是好的。
  • 给定一棵具有 nn 个顶点和 n1n - 1 条边的树,请你判断是否可以通过为树的每条边指定方向,使得其中恰好nn 个好的有序对。

输入格式

tree.in 读入。

  • 第一行一个整数 nn
  • 接下来 n1n-1 行,每行两个整数 u,vu,v 表示树的一条边。

输出格式

输出到 tree.out

  • 若存在解,输出一行一个字符串"YES";
  • 若不存在解,输出一行一个字符串"NO"。
5
1 2
2 4
1 3
3 5
5
1 2
1 3
1 4
4 5
2
2 1
4
3 1
1 2
2 4
YES
YES
NO
YES

样例解释

  • 第一个测试用例中的树及其可能的有向版本如图所示:

  • 在此版本中,共有 55 个好的顶点对:(3,5)(3, 5)(3,1)(3, 1)(3,2)(3, 2)(1,2)(1, 2)(4,2)(4, 2)

  • 第二个测试用例中树的一个可能的有向版本如图所示:

  • 在此版本中,共有 55 个好的顶点对:(2,1)(2, 1)(3,1)(3, 1)(4,1)(4, 1)(5,4)(5, 4)(5,1)(5, 1)

  • 在第三个测试用例中,仅存在两个有向顶点对,但无论边的方向如何,只有其中一对会是好的。

数据范围

  • 2n1052\le n\le 10^5

子任务

子任务 分值 特殊条件
1 60 ii 条边连接 iii+1i+1
2 40 N/A
  • 此题无大样例

24KOI 2025 体验赛 No.7

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-7-22 13:30
结束于
2025-7-22 17:00
持续时间
3.5 小时
主持人
参赛人数
23