知识点
一 . 笛卡尔树 Cartesian Tree
笛卡尔树中的节点及元素满足以下两个性质:
① 树中的元素满足二叉搜索树性质,要求按照中序遍历得到的序列为原数组序列
② 树中节点满足堆性质,根节点的值要大于其左右子节点的值
二 . 四毛子算法 Method of Four Russians
(待填坑)
模板题
题目描述
给定一个 的排列 p,构建其笛卡尔树。
即构建一棵二叉树,满足:
- 每个节点的编号满足二叉搜索树的性质。
- 节点 i 的权值为 ,每个节点的权值满足小根堆的性质。
输入格式
第一行一个整数 n。
第二行一个排列 。
输出格式
设 分别表示节点 i 的左右儿子的编号(若不存在则为 0)。
一行两个整数,分别表示 和 。
输入输出样例
输入 #1
5 4 1 3 2 5
输出 #1</