******************************************************

晒题~

题目1042:Coincidence

时间限制:1 秒

内存限制:32 兆

特殊判题:否

提交:4138

解决:2263

题目描述:

Find a longest common subsequence of two strings.

输入:

First and second line of each input case contain two strings of lowercase character a…z. There are no spaces before, inside or after the strings. Lengths of strings do not exceed 100.

输出:

For each case, output k – the length of a longest common subsequence in one line.

样例输入:
abcd
cxbydz
样例输出:
2
来源:
2008年上海交通大学计算机研究生机试真题
这是一道最朴素的最长公共子序列的题,依然属于dp的一种题型,思想依然是分类、递推。但WA了好多次。。。原因就是数组的下标和实际字符串中第几个字符的关系没整明白。。字符串的长度如果是m和n的话,那dp这个存储数组应该是n+1*m+1的,即索引必须到m,n, 而dp[0][0]代表两个字符串都不取出字符。
源代码:
#include <cstdio>
#include <cstring>
using namespace std;
int mx(int x,int y){    return(x>=y?x:y);   }
int dp[101][101];
int main()
{int i,j;char str1[101],str2[101];while(scanf("%s%s",str1,str2)!=EOF){int n=strlen(str1),m=strlen(str2);for(i=0;i<=n;i++)dp[i][0]=0;for(j=0;j<=m;j++)dp[0][j]=0;for(i=1;i<=n;i++){for(j=1;j<=m;j++){if(str1[i-1]==str2[j-1])dp[i][j]=dp[i-1][j-1]+1;elsedp[i][j]=mx(dp[i-1][j],dp[i][j-1]);}}printf("%d\n",dp[n][m]);}return 0;
}

九度1042:Coincidence相关推荐

  1. 九度 1408 寻找表达式 (中缀转后缀)

    题目描述 总结 1. '_' 运算符不是 a*10 + b, 而是 a*(10 or 100) + b 2. char * 与 string 的相互转化 char* = string.c_str() ...

  2. 剑指Offer - 九度1511 - 从尾到头打印链表

    剑指Offer - 九度1511 - 从尾到头打印链表2013-11-29 21:08 题目描述: 输入一个链表,从尾到头打印链表每个节点的值. 输入: 每个输入文件仅包含一组测试样例. 每一组测试案 ...

  3. 九度 1545:奇怪的连通图

    题目描述 总结 1. 用 BFS 实现 Dijkstra. 要点是, visited 后标记, 把某个点从优先队列取出后再标记 代码 未通过九度测试 RE /** source.cpp** Creat ...

  4. 九度题库(所有题目整理,适合计算机考研和面试的人用)

    本来搜一道面试题,找到叫九度题库的地方,发现里面的题目都比较基础,很适合当面试题来练习. 于是,闲得蛋疼,把所有题目给爬下来了,并整理成markdown格式,然后export成pdf,方便大家离线阅读 ...

  5. 九度 1462:两船载物问题(01背包)

    题目描述: 给定n个物品的重量和两艘载重量分别为c1和c2的船,问能否用这两艘船装下所有的物品. 思路 1. 朴素背包问题 2. 有几个细节要好好把握 (1) 在读入物品重量时顺带统计物品的最大值和总 ...

  6. 【强烈推荐】程序猿们,九度Online Judge开始举办月赛啦!!会编程才是王道!!!!!

    程序猿们,九度Online Judge开始举办月赛啦!!会编程才是王道!! 在国内计算机考研中,已经有越来越多的高校采用ACM上机考试的形式,在复试中来考察考生的实际动手编程能力,并且机试在复试中所占 ...

  7. 剑指Offer - 九度1367 - 二叉搜索树的后序遍历序列

    剑指Offer - 九度1367 - 二叉搜索树的后序遍历序列2013-11-23 03:16 题目描述: 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则输出Yes,否则输出 ...

  8. 九度OJ1486 /POJ 1029/2012北京大学研究生复试上机

    wa到死!wa到死!这是一个看着简单,坑及其多的题! 坑一:POJ上是单组输入,九度上是多组输入,妈蛋要是研究生复试遇到这种大坑肯定死掉啊!而且对于codeforces比较习惯的 同学肯定会觉得巨坑无 ...

  9. 九度 1209:最小邮票数(多重背包)

    题目描述: 有若干张邮票,要求从中选取最少的邮票张数凑成一个给定的总值     如,有1分,3分,3分,3分,4分五张邮票,要求凑成10分,则使用3张邮票:3分.3分.4分即可 思路 1. 朴素背包问 ...

最新文章

  1. 用BFS(广度优先搜索queuelist)算法解决农夫过河问题
  2. C/S和B/S的异同
  3. 暑假集训做题,比赛的网站
  4. arcgis api for javascript创建webmap
  5. 王力宏《十八般武艺》新碟 测评
  6. 关于ubuntu 14.04 dpkg 问题
  7. android怎么升级版本5.0,一加手机怎么升级安卓5.0系统
  8. Word2Vec学习笔记(三)续
  9. Struts2是什么?
  10. ISO 9000 质量认证
  11. webpack的copy-webpack-plugin、patterns
  12. VS中*.clw *.ncb *.opt *.aps这些文件是做什么用的?
  13. Jenkins Pipeline预研
  14. 8051单片机(STC89C52)定时器实现10ms精准定时
  15. 计算机网络专业的自我鉴定,计算机网络专业的自我鉴定
  16. 哈夫曼编码器和译码器(完整代码)
  17. 第五次前端培训(JavaScript)
  18. java yearmonth_Java Year atMonth(Month month)用法及代码示例
  19. 一个即将毕业的软件工程硕士研究生的感慨
  20. 文件删除还有救,推荐几款免费的数据恢复软件!

热门文章

  1. Kontent Machine英文SEO文章自动采集生成软件
  2. 数学与计算机科学研究生大学排名,宾夕法尼亚大学应用数学与计算科学研究生最新专业排名...
  3. 基于MATLAB的无人机遥感数据预处理与农林植被性状估算
  4. 运营商数据分析:2018年一季度财务及运营数据比拼
  5. CCF大数据专家委员会十周年纪念庆典纪实:拥抱数字时代,展望科技未来
  6. Qt phonon多媒体框架
  7. 江苏事业单位招聘考计算机专业课,江苏事业单位专技岗-计算机类考情分析
  8. ORA-00001: 违反唯一约束条件 的解决办法
  9. js校验用户身份证省市区年龄性别
  10. U盘文件只读的解决办法