AT_njpc2017_e.限界集落

通过率:0%

AC君温馨提醒

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

题目描述

ゆらふなくん是一个位于深山中的“限界集落”村庄的村长。在这个村庄中,每一条道路都根据村里的规矩被指定了一个“吉利的通行方向”。如果有人违反村规,逆着吉利方向通行,就会受到村民们冷漠的目光。

这个限界集落由 NN 块土地和连接这些土地的 N−1N-1 条道路组成,每块土地编号为 1,2,...,N1,2,...,N。第 ii 条道路(1≤i≤N−11 \leq i \leq N-1)连接土地 AiA_i 和 BiB_i,这条道路的吉利通行方向是从 AiA_i 到 BiB_i。在 AiA_i 和 BiB_i 之间移动需要 CiC_i 分钟。以土地为顶点、道路为边构成的无向图是连通的。从一块土地到另一块土地所需的时间是经过的所有道路的 CC 之和。

ゆらふなくん打算为限界集落建一所学校。他希望无论从哪块土地出发,都能在 DD 分钟以内到达学校,以避免学生上学花费过长时间。同时,为了防止学生在上学途中受到村民冷漠的目光,可能需要调整部分道路的吉利通行方向。在满足上学时间限制的土地中,选择需要最少调整吉利通行方向的土地建校。请输出在这种情况下需要调整吉利通行方向的最小次数。如果不存在满足上学时间限制的土地,则输出 −1-1。

输入格式

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

NN DD A1A_1 B1B_1 C1C_1 A2A_2 B2B_2 C2C_2 ⋯\cdots AN−1A_{N-1} BN−1B_{N-1} CN−1C_{N-1}

输出格式

请输出在满足上学时间限制的土地中,最少需要调整村规的次数。如果不存在满足上学时间限制的土地,则输出 −1-1。

输入输出样例

  • 输入#1

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

    输出#1

    2

说明/提示

限制条件

  • 所有输入均为整数。
  • 2≤N≤1052 \leq N \leq 10^5
  • 1≤Ai,Bi≤N1 \leq A_i, B_i \leq N
  • Ai≠BiA_i \neq B_i
  • 不存在 i≠ji \neq j 使得 Ai=AjA_i = A_j 且 Bi=BjB_i = B_j
  • 不存在 i≠ji \neq j 使得 Ai=BjA_i = B_j 且 Aj=BiA_j = B_i
  • 0≤Ci≤1030 \leq C_i \leq 10^3
  • 1≤D≤1091 \leq D \leq 10^9
  • 如果无视村规,则任意两块土地之间都可以通过若干道路连通。

样例说明 1

满足上学时间限制的土地为 2、4、5、6。它们分别需要最少 4、3、2、2 次调整村规。

由 ChatGPT 4.1 翻译

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

首页