#S6U05P01. 【例题】查询座位亲属

【例题】查询座位亲属

查询座位亲属

难度:T2

【知识点:完全二叉树数组表示】

前置:一维数组、循环、整数除法

题目描述

演出小组采用完全二叉树组织座位。给定各座位积分及一个查询位置 ii,请依次报告其父亲、左孩子、右孩子座位的积分。不存在的亲属用单词 NONE 表示;积分为 00 仍然是有人。

完全二叉树满足:除了最后一层,其余各层排满;最后一层从左到右连续排列。位置按从上到下、每层从左到右编号为 11 到 nn,根的位置为 11。

输入格式

第一行一个整数 nn。

第二行 nn 个整数,依次为位置 11 到 nn 的积分。

第三行一个整数 ii。

输出格式

一行三项,用空格隔开,依次是父亲、左孩子、右孩子的积分或 NONE。

样例输入

7
40 20 60 10 30 0 50
3

样例输出

40 0 50

样例解释

查询位置33:父亲在11号为4040,左孩子在66号为00,右孩子在77号为5050。

数据范围

1≤n≤10001\le n\le1000。每个积分在 −1000-1000 到 10001000 之间,可相同。1≤i≤n1\le i\le n。