为什么样例不过,交了还能AC
查看原帖
为什么样例不过,交了还能AC
571603
AvariceZhao楼主2022/2/27 22:11

代码如下,写了个DP

#include<bits/stdc++.h>
using namespace std;
const int N=10010;
int a[N],n;
int f[N];int ans=0;
int main()
{
  //ios::sync_with_stdio(false);cin.tie(0); cout.tie(0);
	 cin>>n;
	 for(int i=1;i<=n;i++)
	{
		cin>>a[i];
		f[i]=1;
	}
	int res=0;
	
	for(int i=1;i<=n;i++)
	{	
		for(int j=0;j<i;j++)
			if(a[i]==a[j]+1) f[i]=max(f[i],f[j]+1);
		
	res=max(res,f[i]);
	}
	cout<<res;
    return 0;
}
2022/2/27 22:11
加载中...