社区讨论

刚学,9WA,求助

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

讨论操作

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

当前回复
15 条
当前快照
1 份
快照标识符
@mi86hr0v
此快照首次捕获于
2025/11/21 09:25
4 个月前
此快照最后确认于
2025/11/21 09:53
4 个月前
查看原帖
#include<bits/stdc++.h>
using namespace std;
const int N=110;
int n,t[N],f[N],g[N];
int main(){
cin>>n;
f[1]=1;g[1]=1;
for(int i=1;i<=n;i++) cin>>t[i];
for(int i=1;i<=n;i++){
for(int j=1;j<i;j++){
if(t[j]<t[i]) f[i]=max(f[i],f[j]);
}
f[i]++;
}
for(int i=1;i<=n;i++){
for(int j=n;j>i;j--){
if(t[i]>t[j]) g[i]=max(g[i],g[j]);
}
g[i]++;
}
int mini=1000;
for(int i=1;i<=n;i++){
if(1-f[i]+n-g[i]<mini) mini=1-f[i]+n-g[i];
}
cout<<mini;
return 0;
}!

回复

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

正在加载回复...