zoukankan      html  css  js  c++  java
  • 编程之美2014 热身赛 题目3 : 树上的三角形

    时间限制:4000ms

    单点时限:2000ms

    内存限制:256MB

    描述

    有一棵树,树上有只毛毛虫。它在这棵树上生活了很久,对它的构造了如指掌。所以它在树上从来都是走最短路,不会绕路。它还还特别喜欢三角形,所以当它在树上爬来爬去的时候总会在想,如果把刚才爬过的那几根树枝/树干锯下来,能不能从中选三根出来拼成一个三角形呢?

    输入

    输入数据的第一行包含一个整数 T,表示数据组数。
    接下来有 T 组数据,每组数据中:
    第一行包含一个整数 N,表示树上节点的个数(从 1 到 N 标号)。
    接下来的 N-1 行包含三个整数 a, b, len,表示有一根长度为 len 的树枝/树干在节点 a 和节点 b 之间。
    接下来一行包含一个整数 M,表示询问数。
    接下来M行每行两个整数 S, T,表示毛毛虫从 S 爬行到了 T,询问这段路程中的树枝/树干是否能拼成三角形。
    1 ≤ T ≤ 5
    小数据:1 ≤ N ≤ 100, 1 ≤ M ≤ 100, 1 ≤ len ≤ 10000
    大数据:1 ≤ N ≤ 100000, 1 ≤ M ≤ 100000, 1 ≤ len ≤ 1000000000

    输出

    对于每组数据,先输出一行"Case #X:",其中X为数据组数编号,从 1 开始。
    接下来对于每个询问输出一行,包含"Yes"或“No”,表示是否可以拼成三角形。

    样例输入
    2
    5
    1 2 5
    1 3 20
    2 4 30
    4 5 15
    2
    3 4
    3 5
    5
    1 4 32
    2 3 100
    3 5 45
    4 5 60
    2
    1 4
    1 3
    样例输出
    Case #1:
    No
    Yes
    Case #2:
    No
    Yes
  • 相关阅读:
    在Centos中导入sql文件的方法
    Centos7.4 版本环境下安装Mysql5.7操作记录
    CentOS 7.4下使用yum安装MySQL5.7.20 最简单的
    MySql命令集合
    常用linux命令
    HDP Spark2 HIVE3.1 的问题
    YARN 的调度选项
    Sqoop 遇到的问题
    Kubernetes 集群部署(4) -- Node 部署
    HDP 中 yarn 和 MR2 的配置
  • 原文地址:https://www.cnblogs.com/stonehat/p/3659287.html
Copyright © 2011-2022 走看看