CF454B Little Pony and Sort by Shift
题目描述
一天,暮光闪闪对如何给一个整数数组按照不递减顺序排序产生了兴趣。作为一只年轻的独角兽,她能做的只有一个操作:单位移动。她可以把最后一个元素移动到第一个去:$a_1,a_2,\cdots ,a_n\to a_n,a_1,a_2,\cdots ,a_{n-1}$
帮助暮光闪闪确定:最少需要花多少次操作才能把数组排好序?
输入格式
第一行一个正整数 n$(2\le n\le 10^5)$,表示数组大小。
第二行 n个正整数 $a_1,a_2,\cdots,a_n (1\le a_i\le 10^5)$,表示数组中的元素。
输出格式
如果不可能完成,输出-1,否则输出最少花费的操作数。
Translated by 小粉兔