hdu 2089 垃圾题目毁我青春

来源:互联网 发布:仿模板天空 源码 编辑:程序博客网 时间:2024/05/17 04:47

不要62
Time Limit: 1000msMemory Limit: 32768KB This problem will be judged on HDU. Original ID: 2089
64-bit integer IO format: %I64d Java class name: Main
Prev Submit Status Statistics Next
杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。
杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。
不吉利的数字为所有含有4或62的号码。例如:
62315 73418 88914
都属于不吉利号码。但是,61152虽然含有6和2,但不是62连号,所以不属于不吉利数字之列。
你的任务是,对于每次给出的一个牌照区间号,推断出交管局今次又要实际上给多少辆新的士车上牌照了。
Input
输入的都是整数对n、m(0

#include<stdio.h>#include<string.h>int a[1000005]={0},b[1000005]={0};int main(){    int i,j;    for(i=4;i<1000001;i++)    {        int t=i;        while(t)        {            if(t%10==4||t%100==62)            {                a[i]=1;                break;            }            t/=10;        }    }//  for(i=1;i<1000;i++)//      printf("i=%d stu=%d\n",i,a[i]);//  int count=0;/*  for(int i=1;i<1000001;i++)    {        if(a[i]==1)            count++;        b[i]=count;    }*/    int n,m;    while(~scanf("%d %d",&n,&m)&&(n+m))    {        int cnt=0;        for(int i=n;i<=m;i++)        {            if(!a[i])            cnt++;        }        printf("%d\n",cnt);    }    return 0;}
原创粉丝点击