时间限制: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

转载于:https://www.cnblogs.com/stonehat/p/3659287.html

编程之美2014 热身赛 题目3 : 树上的三角形相关推荐

  1. 编程之美2014 资格赛题目3 : 格格取数

    时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 给你一个m x n (1 <= m, n <= 100)的矩阵A (0<=aij<=10000),要 ...

  2. 编程之美2016复赛题目

    2016 微软编程之美复赛题目中文翻译 Microsoft Academic Graph (MAG) is a large heterogeneous graph containing entitie ...

  3. 编程之美2015资格赛 题目2 : 回文字符序列 [ 区间dp ]

    传送门 题目2 : 回文字符序列 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 给定字符串,求它的回文子序列个数.回文子序列反转字符顺序后仍然与原序列相同.例如字符串ab ...

  4. 编程之美2.1 求二进制中1的个数

    最近一段的时间,一直在看编程之美之类的算法书籍,刚开始看编程之美,感觉到难度太大,有时候也不愿意去翻动这本书,不过,经过一段时间的修炼,我也彻底的喜欢上这本书了, 书中的算法涉及到很多方面,树,链表, ...

  5. 编程之美2.10:寻找数组中的最大值和最小值

    编程之美2.10: 对于一个有N个整数组成的数组,需要比较多少次才能把最大值和最小值找出来呢? 算法的思想是: 分而治之 测试数据:---------------------------------- ...

  6. 2017“编程之美”终章:AI之战勇者为王

    编者按:8月15日,第六届微软"编程之美"挑战赛在选手的火热比拼中圆满落下帷幕."编程之美"挑战赛是由微软主办,面向高校学生开展的大型编程比赛.自2012年起, ...

  7. Java 并发编程之美:并发编程高级篇之一-chat

    借用 Java 并发编程实践中的话:编写正确的程序并不容易,而编写正常的并发程序就更难了.相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作 ...

  8. Java 并发编程之美:并发编程高级篇之一

    借用 Java 并发编程实践中的话:编写正确的程序并不容易,而编写正常的并发程序就更难了.相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作 ...

  9. 中国象棋将帅问题java_编程之美:中国象棋将帅问题

    Author: Fox 晚上没有加班,打游戏打到9点过,后面就又看了一道<编程之美>的题目<中国象棋将帅问题>. 题目:下过中国象棋的朋友都知道,双方的"将" ...

最新文章

  1. scrapy和selenium结合抓取动态网页
  2. C#中关键字ref与out的区别(转)
  3. rtmp协议封装h264与h265打包flv发送
  4. 何不用python_人生几何,何不Python当歌
  5. “管理”解读——浅谈国内IT服务管理产品标准建立的必要性(之一)
  6. Go之Channel
  7. 7-17 航空公司VIP客户查询 (10 分)
  8. Nginx Unit 与 LEMUR 新架构
  9. 程序员,建立你的商业意识
  10. 处理Easyui的Datagrid无法及时刷新问题
  11. w3wp oracle连接数高,分析案例:應用服務器W3WP進程CPU持續超過百分之九十(Oracle客戶端Bug)...
  12. 使 VC2013 编写的程序运行在其它电脑上
  13. KNX智能照明系统在福安中医院的应用
  14. python实现遗传算法实例_vn.py发布v2.0.3 - 遗传算法
  15. python可以用于工业机器人编程与操作_如何实现工业机器人编程抓取
  16. c语言中islower是什么函数,C语言中的isalpha,isdigit,islower,isupper等一系列函数...
  17. 20年进入下半赛程,你变强了吗?
  18. uniapp 实现抽奖幸运大转盘功能
  19. (七)打印机驱动设置—认识打印机接口
  20. 【历史上的今天】5 月 17 日:面向对象编程之父出生;国内全面接入互联网;惠普收购 Cray

热门文章

  1. 微赞企动协会wac_xiehui3.0.9全开源版模块
  2. TaoLer V1.7.12版本简单迅捷的轻论坛系统源码
  3. Spring Cloud微服务之子模块的创建(二)
  4. Microsoft Visual Studio 2010 破解下载!
  5. sqlserver 常用存储过程集锦
  6. 自己动手架设linux下Web服务器(图)3
  7. linux: chmod,chown命令详解
  8. ubuntu进程管理方法
  9. PHP 利用cron 实现文章同步至新浪、网易等微博
  10. JavaScript 触发click事件 兼容FireFox,IE 和 Chrome