UVA10066(DP)
找最长公共子序列.
输出长度.
#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)相关推荐
- dp,sp,px相互转化
方法一: public int sp2px(float sp) {return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, ...
- [JS][dp]题解 | #打家劫舍(一)#
题解 | #打家劫舍(一)# 题目链接 打家劫舍(一) 题目描述 描述 你是一个经验丰富的小偷,准备偷沿街的一排房间,每个房间都存有一定的现金,为了防止被发现,你不能偷相邻的两家,即,如果偷了第一家, ...
- HDU 2084 数塔(DP)(JAVA版)
数塔 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...
- dp cf 20190615
A. Timofey and a tree 这个不算是dp,就是一个思维题,好难想的思维题,看了题解才写出来的, 把点和边分开,如果一条边的两个点颜色不同就是特殊边,特殊边两边连的点就叫特殊点, 如果 ...
- BZOJ 1003[ZJOI2006]物流运输(SPFA+DP)
Problem 1003. -- [ZJOI2006]物流运输 1003: [ZJOI2006]物流运输 Time Limit: 10 Sec Memory Limit: 162 MB Submit ...
- [NOI2005]聪聪与可可(期望dp)
题意:给一张无向图,有一只猫和一只老鼠,猫每秒会向老鼠的方向移动两个单位,若它们的距离为一,那么只会移动一个单位,老鼠会等概率向周围移动一步或不动,求猫抓到老鼠的期望时间. Solution luog ...
- Codeforces 903F Clear The Matrix(状态压缩DP)
题目链接 Clear The Matrix 题意 给定一个$4 * n$的矩形,里面的元素为$'.'$或$'*'$.现在有$4$种正方形可以覆盖掉$'*'$,正方形的边长分别为$1,2,3,4$. 求 ...
- 喵哈哈村的魔法考试 Round #1 (Div.2) 题解源码(A.水+暴力,B.dp+栈)
A.喵哈哈村的魔法石 发布时间: 2017年2月21日 20:05 最后更新: 2017年2月21日 20:06 时间限制: 1000ms 内存限制: 128M 描述 传说喵哈哈村有三种神 ...
- 尼克的任务 dp 洛谷1280
蒟蒻表示老久没看过dp题目了,,挺水的一道dp题目都没想出来,,, 首先设dp[i]表示从开始到i时间的最大空闲时间,用vector to[x] 表示从x点开始的任务结束时间,cnt[x]表示从x开始 ...
- BNUOJ 52305 Around the World 树形dp
题目链接: https://www.bnuoj.com/v3/problem_show.php?pid=52305 Around the World Time Limit: 20000msMemory ...
最新文章
- JQuery - Sizzle选择器引擎原理分析
- Fragment之间的通信
- [Tips on Ember 2] 如何尝试 angle-bracket component
- FatFs文件系统的移植
- 高性能jdbc封装工具 Apache Commons DbUtils 1.6(转载)
- 深入update语句(延伸学习)
- Java LinkedList void clear()方法与示例
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第19篇]Shamir密钥交换场景
- python求零点_python – 计算大序列的过零点的结果不同
- iOS App 启动优化
- MURAL:消除预训练模型的语言限制!Google提出跨语言的多模态、多任务检索模型MURAL...
- 二进制安装mariadb 10.2.16
- 不生成Excel文件,将Datatable数据 Response.write 输出生成Excel (转载)
- android crash分析工具,Android Crash之Native Crash分析
- border-radius几种写法的原理剖析
- 数字电子技术基础(六):译码器、数据选择器
- 浪潮FS6700 思科MDS 9148S光纤通道交换机图形化配置方法,小白也能轻松上手
- 最牛茅台投资人的一席真言
- 系统自学Java语言(学习视频整理)
- 《七周七并发模型》笔记
热门文章
- 我要偷偷的学Python,然后惊呆所有人(第六天)
- Word公式编辑大括号内公式对齐方法
- php怎么查看当前地址,php二分法在IP地址查询中的应用
- speedoffice(Excel)表格中输入身份证号码显示不全怎么解决?
- Adobe Photoshop Lightroom 5.7.1
- 位运算实现加减乘除运算——超详细C语言描述
- macOS 手动清理垃圾文件
- 去除xp系统计算机多余的系统,WinXP电脑如何清理垃圾?
- 阿里百川HotFix的使用
- SEDA: An Architecture for Well-Conditioned, Scalable Internet Services