5个RE

P1439 【模板】最长公共子序列

#include<iostream> using namespace std; int a[1005],b[1005]; int f[1005][1005]; int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } for(int i=1;i<=n;i++){ cin>>b[i]; } f[0][0]=0; for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ if(a[i]==b[j]){ f[i][j]=f[i-1][j-1]+1; } else { f[i][j]=max(f[i][j-1],f[i-1][j]); } } } cout<<f[n][n]; } 同样RE......
by _ALIVE_LYY @ 2018-02-06 23:26:02


同。。。 ``` #include <bits/stdc++.h> #define N 20000 #define M 2000 using namespace std; long long n,m; int s[N],d[N],f[M][M]; int main() { cin>>n; for(int i=1;i<=n;i++)cin>>s[i]; for(int i=1;i<=n;i++)cin>>d[i]; for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { if(s[i]==d[j]) { f[i][j]=f[i-1][j-1]+1; } else{ f[i][j]=max(f[i-1][j],f[i][j-1]); } } } cout<<f[n][n]; return 0; } ```
by Melantha @ 2018-10-27 18:05:31


|