我爱三笠一辈子


私信TA

用户名:uq_54081391277

访问量:7035

签 名:

真的什么都不会

等  级
排  名 4552
经  验 1614
参赛次数 2
文章发表 12
年  龄 0
在职情况 学生
学  校 山东科技大学
专  业

  自我简介:

#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
#include<malloc.h>
using namespace std;
int main()
{
 string s1,s2;
 cin>>s1>>s2;
 int max_sum = max(s1.size(),s2.size());
 int dp[max_sum + 4][max_sum + 4];
 memset(dp,0,sizeof(dp));
 for(int i = 1;i <= s1.size();i++)
 for(int j = 1;j <= s2.size();j++)
 {
  if(s1[i - 1] == s2[j - 1])
   dp[i][j] = dp[i - 1][j - 1] + 1;
  else
      dp[i][j] = max(dp[i][j-1],dp[i-1][j]);
  
 }
 cout<<dp[s1.size()][s2.size()];
 
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区