问题2278--上海市2023年5月月赛-乙组-T1-升序排列(二)

2278: 上海市2023年5月月赛-乙组-T1-升序排列(二)

时间限制: 1 Sec  内存限制: 128 MB
提交: 2  解决: 1
[提交] [状态] [讨论版] [命题人:]

题目描述

给定一个长度为n的排列,每次操作,你可以选择其中一个数字,并将它放到开头或结尾,请问最少多少次操作,才能使该排列变为升序?

输入

输入第一行,一个正整数 n
输入第二行,n 个正整数,p_1,p_2,...,p_n表示一个排列
1<=n<=100000


输出

输出共一行,一个正整数,表示最少操作次数

样例输入 Copy

7
3 5 4 6 1 7 2

样例输出 Copy

4

提示

样例解释:
第一步把4挪到开头:4 3 5 6 1 7 2
第二步把3挪到开头:3 4 5 6 1 7 2
第三步把2挪到开头:2 3 4 5 6 1 7
第四步把1挪到开头:1 2 3 4 5 6 7