#158. 奇葩的排序
奇葩的排序
题目描述
给你n个数, 对于当前你每次可以做如下操作:
$a_1,a_2,a_3……a_{n-1},a_n -> a_n,a_1,a_2……a_{n-2},a_{n-1}$
现在问你最少需要操作几次使得序列变成非递减。
输入格式
第一行先输入一个整数n 第二行输入n个整数
输出格式
输出一个整数,表示最少的操作次数 如果无法使得序列变成非递减,输出-1
6
4 5 6 1 2 3
3
约定:
给你n个数a1,a2,a3,a4…………an, 对于当前你每次可以做如下操作:
$a_1,a_2,a_3……a_{n-1},a_n -> a_n,a_1,a_2……a_{n-2},a_{n-1}$
现在问你最少需要操作几次使得序列变成非递减。
第一行先输入一个整数n 第二行输入n个整数
输出一个整数,表示最少的操作次数 如果无法使得序列变成非递减,输出-1
6
4 5 6 1 2 3
3
2≤n≤105,1≤ai≤105