10.16复习 数位DP——不要62

news/2024/7/4 8:57:43

Description

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

Input

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

Output

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

Sample Input

1 100 0 0

Sample Output

80
 
 
 
 
板子*1
code:
 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cstring>
 4 using namespace std;
 5 int dp[1000][100];
 6 int a[10000];
 7 int dfs(int len,int is6,bool ismax){
 8     if(!len)return 1;
 9     if(!ismax&&dp[len][is6]>=0)return dp[len][is6];
10     int cnt=0,max0=(ismax?a[len]:9);
11     for(int i=0;i<=max0;i++){
12         if(i==4||(is6&&i==2))continue;
13         cnt+=dfs(len-1,i==6,ismax&&i==max0);
14     }
15     return ismax?cnt:dp[len][is6]=cnt;
16 }
17 int check(int x){
18     int cnt=0;
19     while(x){
20         a[++cnt]=x%10;
21         x/=10;
22     }
23     return dfs(cnt,0,true);
24 }
25 int main(){
26     memset(dp,-1,sizeof dp);
27     int l,r;
28     cin>>l>>r;
29     cout<<check(r)-check(l-1);
30     return 0;
31 }

over

转载于:https://www.cnblogs.com/saionjisekai/p/9800842.html


http://www.niftyadmin.cn/n/1997383.html

相关文章

虚拟现实游戏开发之心得体会

学习Vc,OpenGL&#xff0c;DirectX编程已经有一段时间了(两年左右)&#xff0c;一直都在思考&#xff0c;希望总结一下&#xff0c;对自己的这方面来一个比较系统的总结。找到自己还存在的问题&#xff0c;从而更明确的进行下一步的学习。 自己一直是喜欢自己总结&#xff0c;但…

linux安装php的问题,linux命令怎么安装php

linux命令安装php的方法&#xff1a;首先从php的官方网站下载php的安装源码包&#xff1b;然后执行命令“./configure --prefix/usr/local/servers/php”配置安装环境&#xff1b;接着在解压目录执行编译命令&#xff1b;最后执行安装命令。linux系统安装php【下载php源码】&am…

mysql存储过程和函数的使用_mysql中存储过程和存储函数是什么?

在mysql中&#xff0c;存储过程和存储函数都是数据库中定义的一些SQL语句的集合。其中&#xff0c;存储函数可以通过return语句返回函数值&#xff0c;主要用于计算并返回一个值&#xff1b;而存储过程没有直接返回值&#xff0c;主要用于执行操作。(推荐教程&#xff1a;mysql…

技校可以学php吗,上技校学技术,该选什么专业好就业?

俗话说&#xff1a;“男怕入错行&#xff0c;女怕嫁错郎”&#xff0c;正因为如此&#xff0c;这句话也从另一方面激励着每一个有志青年为了自己的人生更加精彩而不懈奋斗。越来越多的青年选择上技校学技术&#xff0c;那么&#xff0c;上技校如何选专业呢&#xff1f;做到“入…

MFC应用程序中指针的获取(1)

MFC应用程序中指针的使用 1) 在View中获得Doc指针 2) 在App中获得MainFrame指针 3) 在View中获得MainFrame指针 4) 获得View&#xff08;已建立&#xff09;指针 5) 获得当前文档指针 6) 获得状态栏与工具栏指…

python中的start_在scrapy框架python的start_urls列表中为url构造...

我对Scrapy非常陌生,而且之前我没有使用过正则表达式以下是我的spider.py代码class ExampleSpider(BaseSpider):name "test_codeallowed_domains ["www.example.com"]start_urls ["http://www.example.com/bookstore/new/1?filterbookstore",&quo…

matlab画出积分波形,matlab课程设计参考题目

课题一&#xff1a;连续时间信号和系统时域分析及MATLAB实现课题要求&#xff1a;深入研究连续时间信号和系统时域分析的理论知识。利用MATLAB虽大的图形处理功能、符号运算功能以及数值计算功能&#xff0c;实现连续时间信号和系统时域分析的仿真波形。课题内容&#xff1a;一…

全程干货!中国商标注册全流程,注册中国商标操作指南

只有注册了商标的商品&#xff0c;能够进入商场、超市、电商平台销售。商标利于消费者记忆&#xff0c;防止被仿造。注册商标受法律保护&#xff0c;享有专用权&#xff0c;其他任何人均不能再相同或近似商品上使用。中国商标是企业的无形财产&#xff0c;可授权、转卖、加入资…