找最长公共子序列.

输出长度.

#include<stdio.h>
#include<string.h>
const int N = 105;
int n1,n2;
int t1[N];
int t2[N];
int dp[N][N];
int main () {int cas = 1;while (scanf("%d%d",&n1,&n2) && n1 && n2) {memset(dp , 0 ,sizeof(dp));for (int i = 1 ; i <=n1 ;i++) {scanf("%d",&t1[i]);}for (int i = 1 ; i <=n2 ;i++) {scanf("%d",&t2[i]);}for(int i = 1 ; i <=n1 ;i++) {for (int j = 1  ;j <=n2 ;j++) {if (t1[i] == t2[j]) {dp[i][j] = dp[i - 1][j - 1] + 1;}else {dp[i][j] = dp[i - 1][j] > dp[i][j - 1] ? dp[i - 1][j] : dp[i][j - 1];}}}printf("Twin Towers #%d\n",cas++);printf("Number of Tiles : %d\n\n",dp[n1][n2]);}
}

UVA10066(DP)相关推荐

  1. dp,sp,px相互转化

    方法一: public int sp2px(float sp) {return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, ...

  2. [JS][dp]题解 | #打家劫舍(一)#

    题解 | #打家劫舍(一)# 题目链接 打家劫舍(一) 题目描述 描述 你是一个经验丰富的小偷,准备偷沿街的一排房间,每个房间都存有一定的现金,为了防止被发现,你不能偷相邻的两家,即,如果偷了第一家, ...

  3. HDU 2084 数塔(DP)(JAVA版)

    数塔 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  4. dp cf 20190615

    A. Timofey and a tree 这个不算是dp,就是一个思维题,好难想的思维题,看了题解才写出来的, 把点和边分开,如果一条边的两个点颜色不同就是特殊边,特殊边两边连的点就叫特殊点, 如果 ...

  5. BZOJ 1003[ZJOI2006]物流运输(SPFA+DP)

    Problem 1003. -- [ZJOI2006]物流运输 1003: [ZJOI2006]物流运输 Time Limit: 10 Sec  Memory Limit: 162 MB Submit ...

  6. [NOI2005]聪聪与可可(期望dp)

    题意:给一张无向图,有一只猫和一只老鼠,猫每秒会向老鼠的方向移动两个单位,若它们的距离为一,那么只会移动一个单位,老鼠会等概率向周围移动一步或不动,求猫抓到老鼠的期望时间. Solution luog ...

  7. Codeforces 903F Clear The Matrix(状态压缩DP)

    题目链接 Clear The Matrix 题意 给定一个$4 * n$的矩形,里面的元素为$'.'$或$'*'$.现在有$4$种正方形可以覆盖掉$'*'$,正方形的边长分别为$1,2,3,4$. 求 ...

  8. 喵哈哈村的魔法考试 Round #1 (Div.2) 题解源码(A.水+暴力,B.dp+栈)

    A.喵哈哈村的魔法石 发布时间: 2017年2月21日 20:05   最后更新: 2017年2月21日 20:06   时间限制: 1000ms   内存限制: 128M 描述 传说喵哈哈村有三种神 ...

  9. 尼克的任务 dp 洛谷1280

    蒟蒻表示老久没看过dp题目了,,挺水的一道dp题目都没想出来,,, 首先设dp[i]表示从开始到i时间的最大空闲时间,用vector to[x] 表示从x点开始的任务结束时间,cnt[x]表示从x开始 ...

  10. BNUOJ 52305 Around the World 树形dp

    题目链接: https://www.bnuoj.com/v3/problem_show.php?pid=52305 Around the World Time Limit: 20000msMemory ...

最新文章

  1. JQuery - Sizzle选择器引擎原理分析
  2. Fragment之间的通信
  3. [Tips on Ember 2] 如何尝试 angle-bracket component
  4. FatFs文件系统的移植
  5. 高性能jdbc封装工具 Apache Commons DbUtils 1.6(转载)
  6. 深入update语句(延伸学习)
  7. Java LinkedList void clear()方法与示例
  8. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第19篇]Shamir密钥交换场景
  9. python求零点_python – 计算大序列的过零点的结果不同
  10. iOS App 启动优化
  11. MURAL:消除预训练模型的语言限制!Google提出跨语言的多模态、多任务检索模型MURAL...
  12. 二进制安装mariadb 10.2.16
  13. 不生成Excel文件,将Datatable数据 Response.write 输出生成Excel (转载)
  14. android crash分析工具,Android Crash之Native Crash分析
  15. border-radius几种写法的原理剖析
  16. 数字电子技术基础(六):译码器、数据选择器
  17. 浪潮FS6700 思科MDS 9148S光纤通道交换机图形化配置方法,小白也能轻松上手
  18. 最牛茅台投资人的一席真言
  19. 系统自学Java语言(学习视频整理)
  20. 《七周七并发模型》笔记

热门文章

  1. 我要偷偷的学Python,然后惊呆所有人(第六天)
  2. Word公式编辑大括号内公式对齐方法
  3. php怎么查看当前地址,php二分法在IP地址查询中的应用
  4. speedoffice(Excel)表格中输入身份证号码显示不全怎么解决?
  5. Adobe Photoshop Lightroom 5.7.1
  6. 位运算实现加减乘除运算——超详细C语言描述
  7. macOS 手动清理垃圾文件
  8. 去除xp系统计算机多余的系统,WinXP电脑如何清理垃圾?
  9. 阿里百川HotFix的使用
  10. SEDA: An Architecture for Well-Conditioned, Scalable Internet Services