链接:点击打开链接

题意:求1~N中含49的数的个数(4和9必须相邻)

代码:

#include<bits/stdc++.h>
using namespace std;const int siz=50;
long long a[50],dp[50][15];
long long dfs(int pos,int pre,int lim){int i,u;long long ans=0;if(pos==0)return 1;if(lim==0&&dp[pos][pre]!=-1)return dp[pos][pre];u=lim?a[pos]:9;for(i=0;i<=u;i++){if(pre==4&&i==9)continue;ans+=dfs(pos-1,i,lim&(i==u));}if(lim==0)dp[pos][pre]=ans;return ans;
}
long long cal(long long x){int pos=0;while(x){a[++pos]=x%10;x/=10;}return dfs(pos,-1,1);
}
int main(){                                     //找0~N中不含49的long long t,n;memset(dp,-1,sizeof(dp));scanf("%I64d",&t);while(t--){scanf("%I64d",&n);printf("%I64d\n",n+1-cal(n));}return 0;
}

hdu3555(数位dp)相关推荐

  1. 【hdu3555】Bomb 数位dp

    题目描述 求 1~N 内包含数位串 "49" 的数的个数. 输入 The first line of input consists of an integer T (1 <= ...

  2. 动态规划 —— 数位 DP

    [概述] 数位 DP 实际是一种计数用的 DP,一般就是统计一个区间 [le,ri] 内满足一些条件数的个数. 所求的限定条件往往与数的位数有关,例如:数位之和.指定数码个数.数的大小顺序分组等. 题 ...

  3. 【bzoj 1833】【codevs 1359】 [ZJOI2010]count 数字计数(数位dp)

    1833: [ZJOI2010]count 数字计数 Time Limit: 3 Sec  Memory Limit: 64 MB Submit: 2774  Solved: 1230 [Submit ...

  4. 不要62 ---数位DP

    题意:求m到n中不含62和4的数的个数. 题目链接 思路:数位dp模板求满足的数字或不满足的数字,刚学,就求不满足的数. #include<stdio.h> #include<str ...

  5. bzoj 3598 [ Scoi 2014 ] 方伯伯的商场之旅 ——数位DP

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3598 数位DP...东看西看:http://www.cnblogs.com/Artanis/ ...

  6. cojs 简单的数位DP 题解报告

    首先这道题真的是个数位DP 我们考虑所有的限制: 首先第六个限制和第二个限制是重复的,保留第二个限制即可 第五个限制在转移中可以判断,不用放在状态里 对于第一个限制,我们可以增加一维表示余数即可 对于 ...

  7. 数位DP 不断学习中。。。。

    1, HDU 2089  不要62 :http://acm.hdu.edu.cn/showproblem.php?pid=2089 题意:不能出现4,或者相邻的62, dp[i][0],表示不存在不吉 ...

  8. [数位dp] spoj 10738 Ra-One Numbers

    题意:给定x.y.为[x,y]之间有多少个数的偶数位和减去奇数位和等于一. 个位是第一位. 样例: 10=1-0=1 所以10是这种数 思路:数位dp[i][sum][ok] i位和为sum 是否含有 ...

  9. 数位dp(求1-n中数字1出现的个数)

    题意:求1-n的n个数字中1出现的个数. 解法:数位dp,dp[pre][now][equa] 记录着第pre位为now,equa表示前边是否有降数字(即后边可不能够任意取,true为没降,true为 ...

最新文章

  1. 3dmax2021入门学习教程
  2. 备份恢复文件夹NTFS安全设置
  3. 妙用SQL Server聚合函数和子查询迭代求和
  4. 电脑能连蓝牙耳机吗_安卓手机延迟最低的蓝牙耳机有吗?超低延迟蓝牙耳机推荐...
  5. SpringBoot整合 ActiveMQ、SpringBoot整合RabbitMQ、SpringBoot整合Kafka
  6. mysql导到相对位置_MySQL数据备份与恢复
  7. python快速示例_Python编程入门-基本示例,快速,上,手,基础
  8. 前端学习(2817):全局page配置文件
  9. Layer1隐私项目BeamX DAO完成200万美元融资,Collider Ventures、AirSpeed18等机构参投
  10. jboss eap6.1(4)(部署应用)
  11. 建造者模式Builder
  12. 开源GIS(十七)——OGC标准
  13. 【信息系统项目管理师】第8章-项目质量管理 知识点详细整理
  14. 视频教程-java美妆商城项目|在线购书系统(java毕业设计项目ssm版)-Java
  15. 新浪邮箱开通imap服务器,新浪邮箱申请
  16. 从聚合数据请求菜谱大全接口数据,解析显示到ListView
  17. 20190919-5 代码规范
  18. 初识html5使用jsQR识别二维码
  19. 靠股票能改变普通人命运吗?
  20. iphone11文件连接服务器教程,新入手iPhone 11?手把手教你快速上手熟悉IOS系统

热门文章

  1. ChatGPT辩证观点:“人才不是一个企业的核心竞争力,对人才的管理能力才是一个企业的核心竞争力”
  2. 要尽量把外链发到权重高的网站
  3. 阿里云开放云搜索初探
  4. 百度地图生成器标注后不显示图标,如何解决?
  5. Google官网开源串口通信Demo
  6. 最全ChatGPT创业方向!谁是下个字节跳动?
  7. 计算机网络应用基础论文5000字,计算机网络应用基础研究论文
  8. 神州信息助力重庆银行数据资产服务与管理平台建设
  9. 《基于Easydl的虎狮检测》计算机新技术讲座 课程设计
  10. html5调用手机gps坐标,html5获取手机GPS信息