题干:

杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。 
杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。 
不吉利的数字为所有含有4或62的号码。例如: 
62315 73418 88914 
都属于不吉利号码。但是,61152虽然含有6和2,但不是62连号,所以不属于不吉利数字之列。 
你的任务是,对于每次给出的一个牌照区间号,推断出交管局今次又要实际上给多少辆新的士车上牌照了。

Input

输入的都是整数对n、m(0<n≤m<1000000),如果遇到都是0的整数对,则输入结束。

Output

对于每个整数对,输出一个不含有不吉利数字的统计个数,该数值占一行位置。

Sample Input

1 100
0 0

Sample Output

80

解题报告:

忽然发现fit这个单词好好听,以后就用来当做函数名字了。先打表,然后o(1)查询即可。

AC代码:

#include<cstring>
#include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;int dp[1000000];
int n,m;
bool fit(int x) {int tmp = x;while(tmp) {if(tmp%10 == 4) return 0;tmp/=10;}tmp = x;while(tmp) {if(tmp%100 == 62) return 0;tmp/=10;}return 1;
}
int main()
{for(int i = 1; i<=1000000; i++) {if(fit(i)) dp[i] =dp[i-1] +1;else dp[i] = dp[i-1];} while(scanf("%d%d",&n,&m)) {if(n == 0 && m == 0 )break;printf("%d\n",dp[m] - dp[n-1]);}return 0 ;
}

【HDU - 2089 】不要62 (dp)相关推荐

  1. HDU - 2089 不要62 【暴力打表】【数位DP】

    不要62 HDU - 2089 题意 求区间[n,m]之间有多少个数字不含4或者连续的62 解法1 由于数据范围是0~1e6,所以直接暴力判断每一位数字是否含有4或者62,然后求前缀和即可 #incl ...

  2. 不要62 HDU - 2089【数位dp】

    不要62 HDU - 2089 杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer). 杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以 ...

  3. hdu 2089 不要62【数位dp】

    HDU 2089 求给定区间内不含62和4的数的个数. 数位dp入门.从这里我清楚了一些数位dp的用法.比如limit是判断是否达到上界,而且需要判断(!limit)..比如若题目要求不含11的个数, ...

  4. HDU 2089 不要62 数位DP

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2089 题目描述: 给定一个区间, 让你求这个区间中所有不带62 或 4 的数的个数 解题思路: 很明 ...

  5. HDU 2089 不要62(数位DP)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2089 题意 求一个区间内,不出现4和连续的62的数的个数. 分析 可以暴力打表.也可以数位DP. 设: ...

  6. HDU - 2089 不要62 【数位DP】

    题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2089 思路 一切都在代码注释中 AC代码 #include <cstdio> #inclu ...

  7. [HDU]2089不要62

    http://acm.hdu.edu.cn/showproblem.php?pid=2089 这道题跟Bomb(http://www.cnblogs.com/sjy123/p/3247731.html ...

  8. HDU 2089 不要62

    杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer).  杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障 ...

  9. Hdu 2089-不要62 数位dp

    题目: http://acm.hdu.edu.cn/showproblem.php?pid=2089 不要62 Time Limit: 1000/1000 MS (Java/Others)    Me ...

  10. hdu 2089 数位dp入门

    HDU 2089 题意:中文题 思路:数位dp入门题 AC代码: #include "iostream" #include "string.h" #includ ...

最新文章

  1. 测试工程师的好日子来啦?Testin发布AI测试产品,提升易用性和自动化效率
  2. mSystems:生物地球化学进入病毒时代-采用多样的方法研究病毒和生物地球化学循环...
  3. MySQL时间段datetime格式查询比较 -易犯错误解决
  4. 超过一天的文件_一键合并多个excel文件至同一工作表!
  5. setProperty will trigger ui re-render 南京同事提的问题
  6. 删除git库中untracked files(未监控)的文件
  7. oracle有哪两种内存结构,Oracle体系结构详解(物理构造,内存结构和逻辑结构)...
  8. 行为型设计模式(3)—— 命令模式(Command Pattern)
  9. 家庭洗车APP --- Androidclient开展 之 网络框架包介绍(一)
  10. 会议主视觉_揭秘!2018杭州云栖大会主视觉设计——光锥之内皆命运
  11. Robo 3T安装及使用
  12. 韩立刚计算机网络——第五章:应用层
  13. es7新特性随堂笔记
  14. linux系统查看内核版本是多少,在linux下查看内核版本、gcc版本、操作系统多少位等参数...
  15. 费马小定理 费马大定理 数论
  16. Android Studio中关于消除“Permission is only granted to system apps”错误的方法
  17. 共享自习室创业项目分析
  18. 2022-2028中国智能窃听检测系统市场现状研究分析与发展前景预测报告
  19. 边旅游边工作是一种什么样的感受
  20. 基于JAVA社区养老服务管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

热门文章

  1. [Bugku][Crypto][CTF][2020]Crypto 1-20 write up
  2. codeforce 884C - Bertown Subway DFS+图论
  3. java 持久_Java持久锁总结 -解道Jdon
  4. c语言竖等于意思,C语言竖式问题
  5. oracle 12542,TNS-12542: TNS:address already in use
  6. java一般做什么_java开发一般做什么
  7. redis集群关闭 启动报错_使用虚拟机搭建 Redis 集群,实现数据库的负载均衡功能。...
  8. python cv.imread_Python的OpenCV cv2.imread总是返回None而cvFeatDetector崩溃了python
  9. 图像 pipeline_多面体优化,Pipeline与深度学习编译器
  10. [UE4]C++静态加载问题:ConstructorHelpers::FClassFinder()和FObjectFinder()