Toggle navigation
HUSTOJ
常见问答
讨论版
问题
来源/分类
状态
排名
竞赛&作业
Login
问题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
来源/分类
27初级算法-经典动态规划