Description
在电子表上每个数字的显示情况如下图,先给出两个整数a和b,问表示出区间[a,b]中所有数需要多少个黑段
Input
两个整数a和b(1<=a<=b<=10^6)
Output
输出电子表表示出区间[a,b]中所有数字需要多少黑段
Sample Input
1 3
Sample Output
12
Solution
水题
Code
#include<cstdio>
#include<iostream>
using namespace std;
int table[]={6,2,5,5,4,5,6,3,7,6};
int a,b;
int count(int x)
{
int ans=0;
while(x)
{
ans+=table[x%10];
x/=10;
}
return ans;
}
int main()
{
while(~scanf("%d%d",&a,&b))
{
int ans=0;
for(int i=a;i<=b;i++)
ans+=count(i);
printf("%d\n",ans);
}
return 0;
}