摘要: 题目描述 浩浩荡荡的$cg$大军发现了一座矿产资源极其丰富的城市,他们打算在这座城市实施新的采矿战略。 这个城市可以看成一棵有$n$个节点的有根树,我们把每个节点用1到n的整数编号。 为了方便起见,对于任何一个非根节点$v$,它任何一个祖先的编号都严格小于$v$。 树上的每个节点表示一个矿点,每条边 阅读全文
posted @ 2019-09-08 22:21 dsjkafdsaf 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 笛卡尔树学习笔记 笛卡尔树是一种二叉树,每一个结点由一个键值二元组 $(k,w)$构成。要求 $k$满足二叉搜索树的性质,而 $w$满足堆的性质。一个有趣的事实是,如果笛卡尔树的$k,w$ 键值确定,且$k$互不相同,$w$互不相同,那么这个笛卡尔树的结构是唯一的 在一般情况下,未说明$k$时,我们 阅读全文
posted @ 2019-09-08 15:33 dsjkafdsaf 阅读(414) 评论(0) 推荐(1) 编辑
摘要: 题目描述 即给出$n$个$1 h_i$的矩阵,在一条直线上对齐下表面,求放置$k$个互不攻击的车的方案数。 答案有可能很大,所以输出答案对$1000000007$取模。 Input 第$1$行包括两个正整数$N,K$,表示了棋盘的列数和放的车数。 第$2$行包含$N$个正整数,表示了棋盘每列的高度。 阅读全文
posted @ 2019-09-08 15:32 dsjkafdsaf 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 容斥专题学习总结 在计数时,必须注意没有重复,没有遗漏。为了使重叠部分不被重复计算,人们研究出一种新的计数方法,这种方法的基本思想是:先不考虑重叠的情况,把包含于某内容中的所有对象的数目先计算出来,然后再把计数时重复计算的数目排斥出去,使得计算的结果既无遗漏又无重复,这种计数的方法称为容斥原理。 对 阅读全文
posted @ 2019-09-08 12:38 dsjkafdsaf 阅读(215) 评论(0) 推荐(0) 编辑