60pts 求调
查看原帖
60pts 求调
1273023
chest01楼主2024/12/29 16:52
#include<bits/stdc++.h>
using namespace std;
int a[100010],b[100010],dp[114514],n;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++)
    	cin>>a[i];
    for(int i=1;i<=n;i++)
    	cin>>b[i];
    for(int i=1;i<=n;i++)
        for(int j=1;j<=n;j++)
            if(a[i]==b[j]) dp[j]=dp[j-1]+1;
            else dp[j]=max(dp[j],dp[j-1]);
    cout<<dp[n];
    return 0;
}

TLE:#2、#8、#9、#10;

2024/12/29 16:52
加载中...