zoukankan      html  css  js  c++  java
  • HDU2089 不要62

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

     1 #include<iostream>
     2 #include<algorithm>
     3 #include<cstring>
     4 #include<cstdio>
     5 #include<cmath>
     6 using namespace std;
     7 const int mxn=10;
     8 int read(){
     9     int x=0,f=1;char ch=getchar();
    10     while(ch<'0' || ch>'9'){if(ch=='-')f=-1;ch=getchar();}
    11     while(ch>='0' && ch<='9'){x=x*10+ch-'0';ch=getchar();}
    12     return x*f;
    13 }
    14 int f[mxn][mxn];
    15 int dig[mxn],len=0;
    16 int DFS(int now,bool roku,bool flag){
    17     if(!now)return 1;
    18     if(!flag && f[now][roku]!=-1)return f[now][roku];
    19     int res=0;
    20     int lim=flag?dig[now]:9;
    21     for(int i=0;i<=lim;i++){
    22         if(i==4 || (i==2 && roku))continue;
    23         res+=DFS(now-1,i==6,flag&(i==lim));
    24     }
    25     if(!flag)f[now][roku]=res;
    26     return res;
    27 }
    28 int calc(int x){
    29     len=0;
    30     while(x){
    31         dig[++len]=x%10;
    32         x/=10;
    33     }
    34     return DFS(len,0,1);
    35 }
    36 int n,m;
    37 int main(){
    38     int i,j;
    39     memset(f,-1,sizeof f);
    40     while(1){
    41         n=read();m=read();
    42         if(!(n|m))break;
    43         int ans=calc(m)-calc(n-1);
    44         printf("%d
    ",ans);
    45     }
    46     return 0;
    47 }
  • 相关阅读:
    restic 快速安全可靠的数据备份工具
    使用sidekick 负载均衡minio 集群
    sidekick简单试用
    使用nfpm打包deb&&rpm
    sidekick minio 团队开源的高性能http sidecar 负载均衡器
    baretest小巧但是强大的jest可选测试框架
    fetchq-cron 基于webhook 的任务调度工具
    uwsgi+nginx+flask+docker+supervisord oracle中文乱码问题
    gqless 一个强大灵活的不用写query的graphql client
    cortex 1.0 版本发布
  • 原文地址:https://www.cnblogs.com/SilverNebula/p/6743078.html
Copyright © 2011-2022 走看看