不要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;
}