文章图片
题目
题意: 给你一颗树,在给你 k k k个查询,问每一次查询是否有每一个点都在同一条链上,或者点距离链的距离为 1 1 1.
思路: 【codeforces E. Tree Queries】这题首先是要找到一条能够尽可能容纳多的点得链,所以我们直接找到最深得那个点得那条链就行了,然后我们把题目要求得每个点得父节点求出来(根节点除外),如果距离为 1 1 1得话,那么父节点一定在链上,但是最后得话我们如果判断都是在一条链上得,看他被访问得时间,一条链上得,那么进入得时间一定比最深得早,出去得时间一定比最深得晚。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
推荐阅读
- codeforces B. Young Explorers
- codeforces C. Mere Array
- codeforces D. Omkar and Bed Wars
- codeforces C. Omkar and Waterslide
- codeforces B. Omkar and Infinity Clock
- codeforces B. Ternary Sequence
- 题库-CF|【Codeforces Round 370 (Div 2) E】【线段树 等比数列 区间合并】Memory and Casinos 赌场区间[l,r] l进r先出的概率
- 题库-CF|【Codeforces Round 263 (Div 2)C】【贪心 哈弗曼思维】Appleman and Toastman 每个非1size子树延展为2子树的最大权
- Codeforces|Codeforces Round #605 (Div. 3) D. Remove One Element
- Codeforces|Codeforces Round #643 (Div. 2) B.Young Explorers