博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 6170 Two strings 思维 DP
阅读量:5938 次
发布时间:2019-06-19

本文共 811 字,大约阅读时间需要 2 分钟。

  题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=6170

  题目描述: 两个字符串问是否匹配, '.'可以匹配任意字符, '*'可以使前一个数的出现次数成上一个自然数(0, 1, 2, 3........)

  解题思路: DP, dp(i, j)表示A串匹配到j位, B串匹配到i位两个串是否匹配, 转移方程再代码里有, 参考Jaihk662的博客, 注释在代码中

  代码:

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define lson l, m, rt<<1#define rson m+1, r, rt<<1|1#define mem0(a) memset(a,0,sizeof(a))#define meminf(a) memset(a,-0x3f,sizeof(a))#define fi(n) for(i=0;i
View Code

  思考: 一开始想枚举直接判断了, 结果很快就WA了,越到后面越复杂,  心不细就不要枚举......我没想到这道题也能用DP做, 真的是长见识了, 看来对于DP still have a long way to go  啊...... 感觉暑假快结束了, 自己到底有没有提高呢

 

转载于:https://www.cnblogs.com/FriskyPuppy/p/7413871.html

你可能感兴趣的文章
如何用css画出三角形
查看>>
使用Linux主机当网桥
查看>>
mamp环境下navicat无法链接本地mysql
查看>>
GitLab搭建
查看>>
过程掌握:过程的创立、终止、壅塞、叫醒和切换
查看>>
无线路由器桥接的几种模式
查看>>
笔记六(11.6)
查看>>
MongoDB 配置说明
查看>>
怎么学习大数据?
查看>>
Python多重继承用法
查看>>
html&css题
查看>>
Linux学习之绝对路径与相对路径
查看>>
linux下如何获取命令帮助
查看>>
android:layout_gravity 和 android:gravity 的区别
查看>>
fputcsv 导出excel,解决内存、性能、乱码、科学计数法问题
查看>>
大数据培训后好就业吗?
查看>>
模拟斗地主
查看>>
免费大数据平台有哪些?
查看>>
无缝拼接屏是怎样实现的?有什么特点!
查看>>
Scala隐含参数详解
查看>>