#2,8,9,10TLE,#7MLE
查看原帖
#2,8,9,10TLE,#7MLE
393811
大海中的孤帆楼主2023/8/3 09:25
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
using namespace std;
int n;
int f[10050][10050];
int x[100010],y[100010];
int q(int a,int b)
{
	if(a>b)
		return a;
	return b;
}
int main()
{
	cin>>n;
	for(int i=1;i<=n;++i)
		cin>>x[i];
	for(int i=1;i<=n;++i)
		cin>>y[i];
	for(int i=1;i<=n;++i)
	{
		for(int j=1;j<=n;++j)
		{
			f[i][j]=q(f[i-1][j],f[i][j-1]);
			if(x[i]==y[j])
				f[i][j]=q(f[i][j],f[i-1][j-1]+1);
		}
	}
	cout<<f[n][n];
	return 0;
}
2023/8/3 09:25
加载中...