社区讨论

p1091

P1091[NOIP 2004 提高组] 合唱队形参与者 7已保存回复 6

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
6 条
当前快照
1 份
快照标识符
@mmh2xf6r
此快照首次捕获于
2026/03/08 09:34
前天
此快照最后确认于
2026/03/08 09:51
前天
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
int n,a[110],f[110],g[110],ans;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++) cin>>a[i];
    for(int i=1;i<=n;i++){
        f[i]=1;
        for(int j=1;j<i;j++)
            if(a[j]<a[i]) f[i]=max(f[i],f[j]+1);
    }
    for(int i=n;i>0;i--){
        g[i]=1;
        for(int j=i+1;j<=n;j++)
            if(a[j]<a[i]) g[i]=max(g[i],g[j]+1);
    }
    for(int i=1;i<=n;i++) ans=max(ans,f[i]+g[i]-1);
    cout<<n-ans;
    return 0;
}

回复

6 条回复,欢迎继续交流。

正在加载回复...