编程之美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
转载于:https://www.cnblogs.com/stonehat/p/3659287.html
编程之美2014 热身赛 题目3 : 树上的三角形相关推荐
- 编程之美2014 资格赛题目3 : 格格取数
时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 给你一个m x n (1 <= m, n <= 100)的矩阵A (0<=aij<=10000),要 ...
- 编程之美2016复赛题目
2016 微软编程之美复赛题目中文翻译 Microsoft Academic Graph (MAG) is a large heterogeneous graph containing entitie ...
- 编程之美2015资格赛 题目2 : 回文字符序列 [ 区间dp ]
传送门 题目2 : 回文字符序列 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 给定字符串,求它的回文子序列个数.回文子序列反转字符顺序后仍然与原序列相同.例如字符串ab ...
- 编程之美2.1 求二进制中1的个数
最近一段的时间,一直在看编程之美之类的算法书籍,刚开始看编程之美,感觉到难度太大,有时候也不愿意去翻动这本书,不过,经过一段时间的修炼,我也彻底的喜欢上这本书了, 书中的算法涉及到很多方面,树,链表, ...
- 编程之美2.10:寻找数组中的最大值和最小值
编程之美2.10: 对于一个有N个整数组成的数组,需要比较多少次才能把最大值和最小值找出来呢? 算法的思想是: 分而治之 测试数据:---------------------------------- ...
- 2017“编程之美”终章:AI之战勇者为王
编者按:8月15日,第六届微软"编程之美"挑战赛在选手的火热比拼中圆满落下帷幕."编程之美"挑战赛是由微软主办,面向高校学生开展的大型编程比赛.自2012年起, ...
- Java 并发编程之美:并发编程高级篇之一-chat
借用 Java 并发编程实践中的话:编写正确的程序并不容易,而编写正常的并发程序就更难了.相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作 ...
- Java 并发编程之美:并发编程高级篇之一
借用 Java 并发编程实践中的话:编写正确的程序并不容易,而编写正常的并发程序就更难了.相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作 ...
- 中国象棋将帅问题java_编程之美:中国象棋将帅问题
Author: Fox 晚上没有加班,打游戏打到9点过,后面就又看了一道<编程之美>的题目<中国象棋将帅问题>. 题目:下过中国象棋的朋友都知道,双方的"将" ...
最新文章
- scrapy和selenium结合抓取动态网页
- C#中关键字ref与out的区别(转)
- rtmp协议封装h264与h265打包flv发送
- 何不用python_人生几何,何不Python当歌
- “管理”解读——浅谈国内IT服务管理产品标准建立的必要性(之一)
- Go之Channel
- 7-17 航空公司VIP客户查询 (10 分)
- Nginx Unit 与 LEMUR 新架构
- 程序员,建立你的商业意识
- 处理Easyui的Datagrid无法及时刷新问题
- w3wp oracle连接数高,分析案例:應用服務器W3WP進程CPU持續超過百分之九十(Oracle客戶端Bug)...
- 使 VC2013 编写的程序运行在其它电脑上
- KNX智能照明系统在福安中医院的应用
- python实现遗传算法实例_vn.py发布v2.0.3 - 遗传算法
- python可以用于工业机器人编程与操作_如何实现工业机器人编程抓取
- c语言中islower是什么函数,C语言中的isalpha,isdigit,islower,isupper等一系列函数...
- 20年进入下半赛程,你变强了吗?
- uniapp 实现抽奖幸运大转盘功能
- (七)打印机驱动设置—认识打印机接口
- 【历史上的今天】5 月 17 日:面向对象编程之父出生;国内全面接入互联网;惠普收购 Cray
热门文章
- 微赞企动协会wac_xiehui3.0.9全开源版模块
- TaoLer V1.7.12版本简单迅捷的轻论坛系统源码
- Spring Cloud微服务之子模块的创建(二)
- Microsoft Visual Studio 2010 破解下载!
- sqlserver 常用存储过程集锦
- 自己动手架设linux下Web服务器(图)3
- linux: chmod,chown命令详解
- ubuntu进程管理方法
- PHP 利用cron 实现文章同步至新浪、网易等微博
- JavaScript 触发click事件 兼容FireFox,IE 和 Chrome