Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
140328 林泽豪 合唱团 C++ 通过 100 0 MS 260 KB 476 2024-03-30 14:29:15

Tests(10/10):


#include<bits/stdc++.h> using namespace std; int f1[1000],f2[1000],w[1000]; int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ cin>>w[i]; f1[i]=1; f2[i]=1; } for(int i=n-1;i>=1;i--){ for(int j=i+1;j<=n;j++){ if(w[i]>w[j])f1[i]=max(f1[i],f1[j]+1); } } for(int i=2;i<=n;i++){ for(int j=1;j<=i-1;j++){ if(w[i]>w[j])f2[i]=max(f2[i],f2[j]+1); } } int k=0; for(int i=1;i<=n;i++){ k=max(k,f1[i]+f2[i]-1); } cout<<n-k; }


测评信息: