3 条题解

  • 0
    @ 2026-8-13 10:21:31
    # include <bits/stdc++.h>
    
    using namespace std;
    const int N=1e4+5;
    int a[N],dp[N],n,maxx;
    int main(){
    	cin>>n;
    	for(int i = 1;i<=n;i++){
    		cin>>a[i];
    		dp[i]=1;
    		for(int j=1;j<i;j++)
    			if(a[i]>=a[j])
    				dp[i]=max(dp[i],dp[j]+1);
    		maxx=max(maxx,dp[i]);
    	}
    	cout<<maxx<<endl;
    	return 0;
    }
    

    信息

    ID
    1621
    时间
    1000ms
    内存
    256MiB
    难度
    6
    标签
    递交数
    142
    已通过
    49
    上传者