当前位置: 首页 > news >正文

无锡网站建设楚天软件程序员给女盆友做的网站

无锡网站建设楚天软件,程序员给女盆友做的网站,php网站中水印怎么做,做直播网站一定要idc吗第五十章 动态规划——数位DP模型一、什么是数位DP数位DP的识别数位DP的思路二、例题1、AcWing 1083. Windy数(数位DP)2、AcWing 1082. 数字游戏(数位DP)3、AcWing 1081. 度的数量(数位DP)一、什么是数位DP…

第五十章 动态规划——数位DP模型

  • 一、什么是数位DP
    • 数位DP的识别
    • 数位DP的思路
  • 二、例题
    • 1、AcWing 1083. Windy数(数位DP)
    • 2、AcWing 1082. 数字游戏(数位DP)
    • 3、AcWing 1081. 度的数量(数位DP)

一、什么是数位DP

数位DP的识别

当一道题问我们,数轴上,某个区间内的数,满足某个条件的个数。

一般像这种题我们会使用数位DP的逻辑。

数位DP的思路

数位DP顾名思义就是按照数字的每一位去讨论。

那么数位DP做题思路分为两步:按位枚举,分类讨论
在这里插入图片描述
我们把区间的上限X写出来:

那么怎么分类讨论呢?
在这里插入图片描述
从上到下是从高位到低位枚举的,对于每一位我们的分类依据是:(0 ~ a - 1)和a,那么为什么这么分呢?

一般数位DP都是让我们挑选满足某个条件的数,我们不仅需要考虑某个数是否满足条件,还需要考虑某个数是否小于上限值。

那么我们在分类讨论以后,就发现我们分出的第一类情况中:0~a-1,由于高位都小于了a,那么这个数肯定比上限X小,也就是说此时我们只需要考虑是否满足题目中的某个条件。

我们对每一位都做这样的操作,只不过越往下分,每个数字固定的前缀就越长,最后我们会发现所有二叉树的右儿子恰好组成了我们上限值。

那么有人可能会想,题目中问的有可能是个区间,难道我们不需要考虑这个数必须大于等于下限吗?

这里可以使用一个思路,假设f[n]f[n]f[n]是满足所有小于等于上限值的数的数量,我们只需要再减去小于下限m的数目,即f[m−1]f[m - 1]f[m1]的值,就是区间[n,m][n,m][n,m]内符合题目条件的数目。

我们发现上面介绍的仅仅是分类讨论,那和DP有什么关系呢?

其实当我们进行分类讨论后,我们发现左支部分枚举的数是不需要关注他的大小是否超过区间上限的,因此我们只需要考虑它是否满足某个条件,而找出符合该条件的数目的时候往往需要用DP。

二、例题

1、AcWing 1083. Windy数(数位DP)

这道题中要格外注意前导零的问题。
AcWing 1083. Windy数(数位DP)

2、AcWing 1082. 数字游戏(数位DP)

AcWing 1082. 数字游戏(数位DP)

3、AcWing 1081. 度的数量(数位DP)

AcWing 1081. 度的数量(数位DP)

http://www.yayakq.cn/news/897256/

相关文章:

  • 私人制定网站安装wordpress数据库连接时出错
  • 网站添加提醒品牌策划与推广
  • 网站建设清单表格网站开发薪水一般多少钱
  • 赤峰做网站的广州平面设计培训机构
  • 1做网站什么是营销模式
  • 微信官方网站网址百度seo网络营销书
  • 宁波网站建设公司怎么报价厦门谷歌推广
  • 网站用什么东西做wordpress 邮件通知
  • 北京移动官网网站建设做网站放什么软件
  • 网站做响应式还是移动端wordpress安装后设置密码
  • 自己建立的网站做淘宝的网站有哪些内容吗
  • 网站做微信支付对接做网站不签合同
  • 开发网站赚钱敬请期待用英语怎么说
  • 做汽车的网站编辑做网站企业
  • 鞍山做网站排名网站制作网页
  • 给公司建网站 深圳宁波男科医院哪家比较好
  • 在线课堂手机网站模板自助建站网信息发布平台
  • 青州住房建设局网站加工接单网
  • wordpress新建子域名多站点网站打不开怎么解决
  • 滨州网站网站建设网站做全好吗
  • 自建网站优缺点房产网签合同平台
  • 青岛网站空间响应式网站 企业模版
  • 推广网站刷排名教育类app开发价格表
  • 有没有教做健身餐的网站外链推广软件
  • 做最好的导航网站建设网站的准备工作分为
  • 百度云网站开发wordpress博客支出
  • 做网站玩玩传媒网站建设
  • 潘家园网站建设公司福步外贸论坛登录
  • 扬州集团网站建设984网站建设项目
  • 大兴区住房和城乡建设部网站如何在网站上添加qq