当前位置: 首页 > article >正文

KY114 Coincidence

最长非连续子串长度,自己扣了半天,没写准,看了题解恍然大明白
ti

#include<bits/stdc++.h>

using namespace std;

int n, m, c;
int p[1000010], q[1000010], k[2000010];
string s1, s2;
map<char, int>mp;
int dp[110][110]; 
int d[110]; 

bool cpdd(char a, char b){
	if(a == b) return 1;
	return 0;
}

int main() {
    while (cin >> s1 >> s2) {  //非连续最长公共子序列 
    	memset(dp, 0, sizeof dp);
    	int len1 = s1.length();
    	int len2 = s2.length();
    	
		for(int i = 1; i <= len1; i ++ ){
			for(int j = 1; j <= len2; j ++ ){
				if(s1[i - 1] == s2[j - 1]){
					dp[i][j] = dp[i - 1][j - 1] + 1;
				}
				else{
					dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]);
				}
			}
		} 
        
        cout<< dp[len1][len2] << endl;
    }
    return 0;
}

http://www.kler.cn/a/229426.html

相关文章:

  • STM32 FreeRTOS 的任务挂起与恢复以及查看任务状态
  • Docker常用命令大全
  • HTTP/HTTPS ⑤-CA证书 || 中间人攻击 || SSL/TLS
  • Spring Boot 应用开发入门
  • MySQL数据库(SQL分类)
  • SimpleFOC01|基于STM32F103+CubeMX,移植核心的common代码
  • Unity接入GVoice腾讯实时语音
  • 【安卓跨程序共享数据,探究ContentProvider】
  • 动态规划01 三步问题[C++]
  • HarmonyOS鸿蒙ArkTS证件照生成模板(适合二次开发,全套源码版)
  • 正点原子-STM32通用定时器学习笔记(1)
  • 防范恶意勒索攻击!亚信安全发布《勒索家族和勒索事件监控报告》
  • 深度学习(12)--Mnist分类任务
  • 阿里云游戏服务器租用费用价格组成,费用详单
  • 跟着pink老师前端入门教程-day17
  • linker list
  • 计组学习笔记2024/2/5
  • 线上编程答疑解惑回顾,初学编程中文编程在线屏幕共享演示
  • 深度学习本科课程 实验1 Pytorch基本操作
  • Linux笔记之bash脚本中的$符号
  • SpringBoot 拦截器Intercepto的创建与基本使用
  • 【C语言不能不会的操作】调试-万字详解【windows操作系统下】(会写bug还会调试解决bug的程序员简直帅呆了,赶紧点赞收藏)
  • 【ESP32+Python】WIFI连接包括固定账号密码+选择WIFI在输入密码
  • 开源机器人ros 基本概念详细介绍
  • C++之程序内存分配方式
  • springboot(ssm考试信息报名系统 在线考试报名系统Java系统