[AHOI2004]奇怪的字符串

题目描述

输入输出格式

输入格式:

输入文件中包含两个字符串X和Y。当中两字符串非0即1。序列长度均小于9999。

输出格式:

X和Y的最长公共子序列长度。

输入输出样例

输入样例#1:

01010101010 00000011111
输出样例#1:

6
输入样例#2:

01011 010010101111111111
输出样例#2:

5

-_-||,题目直接告诉你求最长公共子序列;
只需用一下滚动数组省点空间就行了;
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<iostream>
using namespace std; int n,dp[][],len,len1;
char s[],s1[]; int main(){
scanf("%s",s);
scanf("%s",s1);
len=strlen(s);
len1=strlen(s1);
int x=,y;
for(int i=;i<len;i++){
x=-x; y=-x;
for(int j=;j<len1;j++)
if(s[i]==s1[j]) dp[x][j+]=dp[y][j]+;
else dp[x][j+]=max(dp[x][j],dp[y][j+]);
}
printf("%d",dp[x][len1]);
}

最新文章

  1. Asp.Net Core 项目实战之权限管理系统(2) 功能及实体设计
  2. linux 下C++查询mysql数据库
  3. dp入门--poj 1163数塔
  4. 日期控件,layui
  5. Selenium启动本地firefox的profile
  6. c语言,strcat(),字符串拼接
  7. WP8手机解锁时提示“请确保IPOVERUSBSVC服务正常运行”解决方法
  8. 什么是ARC
  9. 为什么内存使用2G的苹果手机比内存使用4G的安卓机更流畅?
  10. DevOps之服务器
  11. javascript之DOM编程通过html元素的标签属性找节点
  12. 可以让你神操作的手机APP推荐 个个都是爆款系列
  13. 修改sql数据库名称
  14. minecraft初探
  15. C#异常处理。
  16. 进程、线程、GIL、同步、异步、并行、并发、互斥锁
  17. mumu模拟器设置代理/打开网络连接(windows)
  18. bzoj 4184: shallot (线段树维护线性基)
  19. be动词
  20. 分享:将WDCP中的PHP5.2 1.7升级到PHP 5.3的方法

热门文章

  1. Integer陷阱(0~127和其他 数值相等对象比较)
  2. Yii2 在模块modules间跳转时,url自动加模块名
  3. vue-cli脚手架npm相关文件解读(4)utils.js
  4. Python程序练习1-模拟用户登录验证
  5. Maven 项目 @Override must override a superclass method` 问题
  6. mysql互换表中两列数据
  7. JDK源码阅读——ArrayList
  8. 基于NIOS-II的示波器:PART3 初步功能实现
  9. C#之实参和形参
  10. 转:【Java并发编程】之十六:深入Java内存模型——happen-before规则及其对DCL的分析(含代码)