Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
112266 黎明旭日 合唱队形 C++ 通过 100 0 MS 248 KB 535 2023-11-25 11:20:51

Tests(10/10):


#include <bits/stdc++.h> using namespace std; int n,a[101],f[101],g[101]; int main() { cin >>n; for(int i = 1; i<= n; i++) { cin >> a[i]; f[i] = g[i] = 1; } for(int i = 2; i <= n; i++) { for(int j = 1; j < i; j++) { if(a[i]>a[j])f[i] = max(f[i],f[j]+1); } } for(int i = n-1; i > 0; i--) { for(int j = n; j > i; j--) { if(a[i]>a[j])g[i]=max(g[i],g[j]+1); } } int maxn = 0; for(int i = 1; i <= n; i++) { maxn = max(f[i]+g[i],maxn); } cout << n-maxn+1; return 0; }


测评信息: