题库练习 Thanos Sort
← 上一题 下一题 →

A12533 | Thanos Sort

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

[Thanos sort](https://codegolf.stackexchange.com/questions/182221/implement-the-thanos-sorting-algorithm) is a supervillain sorting algorithm, which works as follows: if the array is not sorted, snap your fingers\* to remove the first or the second half of the items, and repeat the process.

Given an input array, what is the size of the longest sorted array you can obtain from it using Thanos sort?

\*Infinity Gauntlet required.

输入格式

The first line of input contains a single number $n$ ( $1 \le n \le 16$ ) — the size of the array. $n$ is guaranteed to be a power of 2.

The second line of input contains $n$ space-separated integers $a_i$ ( $1 \le a_i \le 100$ ) — the elements of the array.

输出格式

Return the maximal length of a sorted array you can obtain using Thanos sort. The elements of the array have to be sorted in non-decreasing order.

输入输出样例

输入 #1
4
1 2 2 4
输出 #1
4
输入 #2
8
11 12 1 2 13 14 3 4
输出 #2
2
输入 #3
4
7 6 5 4
输出 #3
1
C++ 编辑器
输入
输出