HDOJ 题目2089 不要62(数位DP,重刷)
来源:互联网 发布:office2010破解软件 编辑:程序博客网 时间:2024/05/17 06:07
不要62
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 25399 Accepted Submission(s): 8793
Problem Description
杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。
杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。
不吉利的数字为所有含有4或62的号码。例如:
62315 73418 88914
都属于不吉利号码。但是,61152虽然含有6和2,但不是62连号,所以不属于不吉利数字之列。
你的任务是,对于每次给出的一个牌照区间号,推断出交管局今次又要实际上给多少辆新的士车上牌照了。
杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。
不吉利的数字为所有含有4或62的号码。例如:
62315 73418 88914
都属于不吉利号码。但是,61152虽然含有6和2,但不是62连号,所以不属于不吉利数字之列。
你的任务是,对于每次给出的一个牌照区间号,推断出交管局今次又要实际上给多少辆新的士车上牌照了。
Input
输入的都是整数对n、m(0<n≤m<1000000),如果遇到都是0的整数对,则输入结束。
Output
对于每个整数对,输出一个不含有不吉利数字的统计个数,该数值占一行位置。
Sample Input
1 1000 0
Sample Output
80
Author
qianneng
Source
迎接新学期——超级Easy版热身赛
Recommend
lcy | We have carefully selected several similar problems for you: 2090 2093 2097 2080 2065
ac代码
#include<stdio.h>#include<string.h>int bit[20];int dp[20][10];int dfs(int pos,int pre,int isture,int limit){if(pos<0)return 1;if(!limit&&isture&&dp[pos][pre]!=-1)return dp[pos][pre];int last=limit?bit[pos]:9;int ans=0;for(int i=0;i<=last;i++){if(i==4)continue;if(!isture||!(i==2&&pre==6)){ans+=dfs(pos-1,i,isture||i,limit&&(i==last));}}if(!limit&&isture){dp[pos][pre]=ans;}return ans;}int solve(int n){int len=0;while(n){bit[len++]=n%10;n/=10;}return dfs(len-1,0,0,1);}int main(){int n,m;memset(dp,-1,sizeof(dp));while(scanf("%d%d",&n,&m)!=EOF,n||m){printf("%d\n",solve(m)-solve(n-1));}}
0 0
- HDOJ 题目2089 不要62(数位DP,重刷)
- HDOJ题目2089 不要62(数位DP)
- HDOJ 2089 不要62 (数位DP)
- HDOJ 2089 不要62 数位DP
- hdoj 2089 不要62 【数位dp】
- HDOJ 2089 不要62(数位dp/打表)
- hdoj 2089 不要62(数位dp入门模板)
- HDOJ 2089 不要62(数位DP入门)
- HDOJ 题目3555 Bomb(数位dp)
- HDOJ 题目3555 Bomb(数位dp)
- HDOJ 题目3555 Bomb(数位DP)
- hdu 2089 不要62(数位dp)
- hdu 2089(不要62)数位DP
- HDU-#2089不要62(数位DP)
- hdu 2089 不要62 (数位dp)
- HDU 2089 不要62(数位 dp)
- hdu 2089 不要62(数位DP)
- HDU 2089 不要62(数位DP)
- 解决git版本冲突不能push
- Day7.30
- KMP算法
- js设置cookie
- poj 4018——High security
- HDOJ 题目2089 不要62(数位DP,重刷)
- 关于内容折行
- 2015 Objective-C 新特性
- ubuntu通过蓝牙共享网络给Android手机
- Java类加载器
- Linux系统调用--mmap/munmap函数详解
- VS2008 LINK : fatal error LNK1000: Internal error during IncrBuildImage
- ORACLE Initialization or shutdown in progress
- OC04_属性,kvc,点语法