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

跟上两道数位dp差不多。直接上代码了。
 #include <bits/stdc++.h>

 using namespace std;
int bit[],dp[][];
int dfs (int pos,int pre,bool e,bool z)//pre表示前一位数字
{
if (pos==-) return ;
if (!e&&dp[pos][pre]!=-) return dp[pos][pre];
long long ans=;
int endd=e?bit[pos]:;
for (int i=;i<=endd;++i)
{
if (i==)
continue;
if (!(i==&&pre==))
ans+=dfs(pos-,i,e&&i==endd,z&&(i==));
} if (!e) dp[pos][pre]=ans;
return ans;
}
int calc (int n)
{
int len=;
while (n)
{
bit[len++]=n%;
n/=;
}
return dfs(len-,-,,);
}
int main()
{
int m,n;
memset(dp,-,sizeof dp);
//freopen("de.txt","r",stdin);
while (~scanf("%d%d",&n,&m))
{
if (n==&&m==)
break;
printf("%d\n",calc(m)-calc(n-));
}
return ;
}
 

最新文章

  1. SQL Server里简单参数化的痛苦
  2. 在c++程序中执行DOS命令
  3. smarty 快速上手
  4. s3c6410_u-boot-2010.03移植【续】
  5. SGU 193.Chinese Girls&#39; Amusement
  6. TabControl控件中TabPage的显示和隐藏
  7. hive 行转列 并添加虚列
  8. C# XML与Json之间相互转换
  9. Use Select To Generate Any Insert/Delete/Update Statement
  10. 自学spring AOP
  11. 安装 LightGBM 包的过程
  12. 采购申请 POCIRM-001:ORA-01403: 未找到任何数据
  13. angular 定时函数
  14. 转:HashMap实现原理分析(面试问题:两个hashcode相同 的对象怎么存入hashmap的)
  15. IDEA中mybatis插件自动生成手写sql的xml文件
  16. 20155226《网络攻防》 Exp5 MSF基础应用
  17. 利用Microsoft Sql Server Management studio 创建数据库的示例
  18. Wifidog初分析
  19. MFC~~~~~~edit_control 和 静态文本框设置透明和字体设置
  20. 2018.10.19 NOIP训练 游戏问题(分组背包)

热门文章

  1. MyBatis框架之异常处理
  2. Oracle 包的学习
  3. ckeditor实现WORD粘贴图片自动上传
  4. python 简单抓取网页并写入excel实例
  5. JQUERY的$(function(){})和window.onload=function(){}的区别【转】
  6. 搭建本地npm
  7. MVC和WebApi 使用get和post 传递参数。 转载https://blog.csdn.net/qq373591361/article/details/51508806
  8. 彻底干掉恶心的 SQL 注入漏洞, 一网打尽!
  9. python基础----找零问题
  10. MVC通过重写OnActionExecuting获取控制器,方法和域