博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 3555 Bomb 数位DP 入门
阅读量:5153 次
发布时间:2019-06-13

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

给出n,问所有[0,n]区间内的数中,不含有49的数的个数

 

数位dp,记忆化搜索

 

dfs(int pos,bool pre,bool flag,bool e)

pos:当前要枚举的位置

pre:当前要枚举的位置的前面是否为4

flag:枚举当前时,这个数的49时候被算过了

e:当前位置是否可以随便取值

 

dp[pos][pre][flag]

 

#include
#include
#include
#include
#define ull unsigned long longusing namespace std;const int maxn=66;ull dp[maxn][2][2];int a[maxn];ull solve(ull );int main(){ memset(dp,-1,sizeof dp); //先初始化 int test; cin>>test; while(test--){ ull n; cin>>n; cout<
<

 

转载于:https://www.cnblogs.com/-maybe/p/4837857.html

你可能感兴趣的文章
(转载)DevExpress ASPxGridView 使用文档三:编辑
查看>>
4.三角形面积
查看>>
Android 开发压缩图片
查看>>
CF750E 线段树+矩阵乘矩阵加
查看>>
第一章 引论---项目、项目组合和项目集
查看>>
Parlindromes UVa401
查看>>
listagg,vmsys.vm_concat与sys_connect_by_path函数
查看>>
逻辑回归算法
查看>>
沙盘是什么
查看>>
【javascript】[Vue warn]: You may have an infinite update loop in a component render function.
查看>>
(剑指Offer)面试题29:数组中出现次数超过一半的数字
查看>>
Linux 系统常用命令汇总(五) 磁盘管理
查看>>
给“System.Windows.Controls.DataGridColumnCollection”类型的集合添加值时发生异常。 [Line: 31 Position: 172]...
查看>>
PTA-栈
查看>>
linux下安装samba
查看>>
[置顶] 重复造轮子:注释的使用
查看>>
DEV控件之GridControl导出到Excel
查看>>
MySQL数据库的索引类型
查看>>
javascript设计模式-迭代器模式(Iterator)
查看>>
供参考的前端网站链接
查看>>