AT_abc397_e.[ABC397E] Path Decomposition of a Tree

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一棵包含 NKNK 个顶点的树。顶点编号为 1,2,…,NK1,2,\dots,NK,其中第 ii 条边(i=1,2,…,NK−1i=1,2,\dots,NK-1)双向连接顶点 uiu_i 和 viv_i。

请判断是否可以将这棵树分解为 NN 条长度为 KK 的路径。更具体地说,判断是否存在满足以下条件的 N×KN \times K 矩阵 PP:

  • P1,1,…,P1,K,P2,1,…,PN,KP_{1,1}, \dots, P_{1,K}, P_{2,1}, \dots, P_{N,K} 是 1,2,…,NK1,2,\dots,NK 的一个排列。
  • 对于每个 i=1,2,…,Ni=1,2,\dots,N 和 j=1,2,…,K−1j=1,2,\dots,K-1,顶点 Pi,jP_{i,j} 和顶点 Pi,j+1P_{i,j+1} 之间存在一条边。

输入格式

输入通过标准输入给出,格式如下:

NN KK
u1u_1 v1v_1
u2u_2 v2v_2
⋮\vdots
uNK−1u_{NK-1} vNK−1v_{NK-1}

输出格式

若可以分解为 NN 条长度为 KK 的路径,则输出 Yes,否则输出 No。

输入输出样例

  • 输入#1

    3 2
    1 2
    2 3
    3 4
    2 5
    5 6

    输出#1

    Yes
  • 输入#2

    3 2
    1 2
    2 3
    3 4
    2 5
    3 6

    输出#2

    No

说明/提示

约束条件

  • 1≤N1 \leq N
  • 1≤K1 \leq K
  • NK≤2×105NK \leq 2 \times 10^5
  • 1≤ui<vi≤NK1 \leq u_i < v_i \leq NK
  • 输入的图是一棵树
  • 输入均为整数

样例解释 1

可以将树分解为由顶点 1,2 组成的路径、由顶点 3,4 组成的路径和由顶点 5,6 组成的路径。

翻译由 DeepSeek R1 完成

输入解题思路,AI测评打分。不知道怎么写?

首页