zoukankan      html  css  js  c++  java
  • 杭电2089--不要62(打表)

    不要62

    Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 24788    Accepted Submission(s): 8517


    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
     
     1 #include<stdio.h>
     2 const N = 1000000;
     3 int biao[1000000];
     4 int main()
     5 {
     6     int i;
     7     for(i=1;i<N;i++) //打表;
     8     {
     9         biao[i]=110     }
    11     for(i=1;i<N;i++)
    12     {
    13         int temp=i;
    14         while(temp)
    15         {
    16             if(temp%10==4||temp%100==62)
    17             {
    18                 biao[i]=0;
    19                 break;
    20             }
    21             temp/=10;
    22         }    
    23     } 
    24     int m,n;
    25     while(~scanf("%d %d",&m,&n)&&m+n)
    26     {
    27         int total=0;
    28         for(i=m;i<=n;i++)
    29         total+=biao[i];  
    30         printf("%d
    ",total);
    31     }
    32     return 0;
    33 }
     
  • 相关阅读:
    ASP.NET 学习日志
    igoogle 小工具
    nios ann 语音识别
    ASP 3.5 读书笔记
    C# delegate and event 续
    paper
    网站白痴的 ASP.NET website 学习日志
    盒子模型
    将对象序列化成json
    不错的Oracle 存储过程例子
  • 原文地址:https://www.cnblogs.com/soTired/p/4572806.html
Copyright © 2011-2022 走看看