博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu2089 不要62 数位dp
阅读量:5728 次
发布时间:2019-06-18

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

不要62

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

Total Submission(s): 42973    Accepted Submission(s): 15726

Problem Description
杭州人称那些傻乎乎粘嗒嗒的人为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
 

 

Author
qianneng
 

 

Source
 

 

Recommend
lcy   |   We have carefully selected several similar problems for you:            
一道数位dp,开始想暴力解结果超时,然后想先把每个百位,千位数求出来简化再暴力,然后发现太复杂了,最后百度才想到数位dp,唉
dp还是没入门,看题目的时候思维完全没往那方面想
贴出代码,代码当中有解析
参考了这位大大  http://www.cnblogs.com/wenruo/p/4725005.html
#include
#include
#include
#include
#include
using namespace std;typedef long long ll;#define maxn 100010int dp[10][10],d[10];void init(){ dp[0][0] = 1; for(int i=1;i<=7;i++) for(int j=0;j<=9;j++) for(int k=0;k<=9;k++) { if(j!=4&&!(j==6&&k==2)) dp[i][j] += dp[i-1][k];//把每一位上的下一位有多少个可以的数算出来 }}int solve(int num){ int ans = 0,len = 0; while(num) { len++; d[len] = num%10; num /= 10; } d[len+1] = 0; for(int i=len;i>=1;i--) { for(int j=0;j
> n >> m) { if(!n&&!m) break; printf("%d\n",solve(m+1)-solve(n));//注意m+1,求的是小于m的数,所以求[0,m]之间的数时要加一 } return 0;}

 

转载于:https://www.cnblogs.com/l609929321/p/7044444.html

你可能感兴趣的文章
FineReport实现java报表报表展示的效果图
查看>>
维辰超市:借助云商城成功转型新零售
查看>>
[Linux]Web性能测试http_load
查看>>
Airbnb 宣布放弃使用 React Native,回归使用原生技术
查看>>
中外RFID技术差异何在?
查看>>
HDU Problem 1231 最大连续子序列【dp】
查看>>
codeforces B. The Meeting Place Cannot Be Changed【二分】
查看>>
转载--配置WAMP开发环境
查看>>
Kafka详解与总结(二)
查看>>
文章相似度比较
查看>>
Java NIO学习笔记 三 散点/收集 和频道转换
查看>>
web.xml中<load-on-start>n</load-on-satrt>作用
查看>>
python之路---进程
查看>>
python中,如何将字符串转换为数字(将数字转换为整型),字符串的10转换为整型的10,10.5转换为10...
查看>>
1061. Dating (20)
查看>>
第二次实验的感悟
查看>>
【机器学习】一些基本概念及符号系统
查看>>
页面留白问题
查看>>
因为时间少
查看>>
leetcode 【 Best Time to Buy and Sell Stock II 】python 实现
查看>>