#include<iostream>
#include<algorithm>
using namespace std;
const int N=110;
int a[N],d1[N],d2[N],ans1[N],ans2[N];
int main(void)
{
int n;
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
int len1=0,len2=0;
d1[++len1]=a[1];
ans1[1]=1;
for(int i=2;i<=n;i++)
{
if(a[i]>d1[len1]) d1[++len1]=a[i];
else
{
int p=lower_bound(d1+1,d1+1+len1,a[i])-d1;
d1[p]=a[i];
}
ans1[i]=len1;
}
d2[++len2]=a[n];
ans2[n]=1;
for(int i=n-1;i>=1;i--)
{
if(a[i]>d2[len2]) d2[++len2]=a[i];
else
{
int p=lower_bound(d2+1,d2+1+len2,a[i])-d2;
d2[p]=a[i];
}
ans2[i]=len2;
}
int Max=0;
for(int i=1;i<=n;i++)
{
Max=max(Max,ans1[i]+ans2[i]-1);
}
cout<<n-Max;
return 0;
}
2019-03-18 合唱队
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...