社区讨论
蒟蒻求助p1091;
P1091[NOIP 2004 提高组] 合唱队形参与者 6已保存回复 10
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 10 条
- 当前快照
- 1 份
- 快照标识符
- @mi7x6elu
- 此快照首次捕获于
- 2025/11/21 05:04 4 个月前
- 此快照最后确认于
- 2025/11/21 05:04 4 个月前
不知道哪错了。。。
C#include<bits/stdc++.h>
using namespace std;
int n;
struct qwe{
int a,b,c;
}s[12000];
int tot;
int main() {
cin>>n;
for(int i=1; i<=n; i++) cin>>s[i].a;
for(int i=1; i<=n; i++) {
s[i].b=1;
for(int j=1; j<=i-1; j++) {
if(s[j].a<s[i].a&&s[j].b+1>s[i].b) {
s[i].b=s[j].b+1;
}
}
}
for(int i=1; i<=n; i++) {
s[i].c=1;
for(int j=i+1; j<=n; j++) {
if(s[i].a>s[j].a&&s[j].c+1>s[i].c) {
s[i].c=s[j].c+1;
}
}
}
for(int i=1; i<=n; i++) {
if(s[i].c+s[i].b>tot)
tot=s[i].c+s[i].b;
}
cout<<n-tot+1;
return 0;
}
请各位大佬救助;
回复
共 10 条回复,欢迎继续交流。
正在加载回复...