RE
查看原帖
RE
1397811
bangke楼主2024/7/24 18:14
#include <bits/stdc++.h>
#define N 10001
using namespace std;
long long a[N],b[N],c[N],n,maxn;
int main(){
	while(scanf("%d",&a[n++])!=EOF);
	for(int i=0;i<n;i++){
	    b[i]=0;
	    for(int j=0;j<i;j++) if(a[j]>=a[i]&&b[j]+1>b[i]) b[i]=b[j]+1;
	    maxn=max(maxn,b[i]);
	}
	printf("%d\n",maxn);
	maxn=1;
	for(int i=0;i<n;i++){
	    c[i]=1;
	    for(int j=0;j<i;j++) if(a[j]<a[i]&&c[j]+1>c[i]) c[i]=c[j]+1;
	    maxn=max(maxn,c[i]);
	}
	printf("%d",maxn);
	return 0;
}

为什么RE ლ(′◉❥◉`ლ)

2024/7/24 18:14
加载中...