Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
112084 宋春霖 最长公共子序列 C++ 通过 100 1 MS 1956 KB 423 2023-11-25 10:02:18

Tests(10/10):


#include<bits/stdc++.h> using namespace std; const int maxn = 5005; string s, t; int dp[maxn][maxn]; int main (){ cin >> s; cin >> t; int ls = s.size(), lt = t.size(); for (int i = 1; i <= ls; i++){ for (int j = 1; j <= lt; j++){ dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]); if (s[i - 1] == t[j - 1]){ dp[i][j] = max(dp[i][j], dp[i - 1][j - 1] + 1); } } } cout << dp[ls][lt]; }


测评信息: