AT_abc394_f.[ABC394F] Alkane

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

给定一棵包含 NN 个顶点的无向树 TT。顶点编号为 1,2,…,N1, 2, \ldots, N,第 ii 条边连接顶点 AiA_i 和顶点 BiB_i。

定义满足以下两个条件的图为烷烃:

  • 该图是一棵无向树
  • 所有顶点的度数为 11 或 44,且至少存在一个度数为 44 的顶点

请判断 TT 中是否存在满足烷烃定义的子图。若存在,求此类子图的顶点数的最大值;否则输出 −1-1。

输入格式

输入通过标准输入按以下格式给出:

NN
A1A_1 B1B_1
A2A_2 B2B_2
⋮\vdots
AN−1A_{N-1} BN−1B_{N-1}

输出格式

若存在满足烷烃定义的子图,输出其顶点数的最大值;否则输出 −1-1。

输入输出样例

  • 输入#1

    9
    1 2
    2 3
    3 4
    4 5
    2 6
    2 7
    3 8
    3 9

    输出#1

    8
  • 输入#2

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

    输出#2

    -1
  • 输入#3

    15
    8 5
    2 9
    1 12
    6 11
    9 3
    15 1
    7 12
    7 13
    10 5
    6 9
    5 1
    1 9
    4 5
    6 14

    输出#3

    11

说明/提示

约束条件

  • 1≤N≤2×1051 \leq N \leq 2 \times 10^5
  • 1≤Ai,Bi≤N1 \leq A_i, B_i \leq N
  • 输入的图是一棵无向树
  • 所有输入值为整数

样例解释 1

选取顶点 1,2,3,4,6,7,8,91, 2, 3, 4, 6, 7, 8, 9 及边 (1,2)(1,2)、(2,3)(2,3)、(3,4)(3,4)、(2,6)(2,6)、(2,7)(2,7)、(3,8)(3,8)、(3,9)(3,9) 构成的子图满足烷烃条件。其中顶点 22 和顶点 33 的度数为 44,其余顶点度数为 11,因此顶点数的最大值为 88。

翻译由 DeepSeek R1 完成

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

首页