Submission #764713

#TimeUsernameProblemLanguageResultExecution timeMemory
764713vjudge1Exam (eJOI20_exam)C++17
13 / 100
91 ms134300 KiB
#include <bits/stdc++.h> const int ary=5001; using namespace std; int n,a[ary],b[ary],dp[ary][ary],d[ary][ary]; int main(){ ios_base::sync_with_stdio(0); cin.tie(0);cout.tie(0); 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 R=i;R<=n;R++){ dp[i][R]=d[i-1][R]+(b[i]==a[R]); d[i][R]=max(d[i][R-1],dp[i][R]); } } cout<<dp[n][n]; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...