zoukankan      html  css  js  c++  java
  • E.数圈圈

    时间限制:C/C++ 1秒,其他语言2秒
    空间限制:C/C++ 32768K,其他语言65536K
    64bit IO Format: %lld

    题目描述

    tabris有一个习惯,无聊的时候就会数圈圈,无论数字还是字母。
    现在tabris更无聊啦,晚上睡不着觉就开始数羊,从a只数到b只。
    顺便还数了a到b之间有多少个圈。

    但是tabris笨啊,虽然数羊不会数错,但很可能数错圈的个数。
    但是tabris很难接受自己笨这个事实,所以想问问你他一共应该数出多少个圈,这样tabris才好判断他到底笨不笨啊。 

    输入描述:

    输入一个T,表示数据组数
    每组测试数据包含两个正整数a,b。
    T∈[1,50]
    a,b∈[1,106]

    输出描述:

    每组数据输出结果,并换行。
    示例1

    输入

    11
    1 1
    2 2
    3 3
    4 4
    5 5
    6 6
    7 7
    8 8
    9 9
    10 10
    1 100

    输出

    0
    0
    0
    1
    0
    1
    0
    2
    1
    1
    111

    备注:

    数字的圈的个数请根据样例自行理解。

    分析:水题。圈圈实际上就是数字里面的圆环,
    0,4,6,8,9里面都有圈圈。


     1 #include<cstdio>
     2 int c[12]={1,0,0,0,1,0,1,0,2,1};
     3 int main()
     4 {
     5     int a,b,T,r;
     6     scanf("%d",&T);
     7     while(T--)
     8     {
     9         scanf("%d%d",&a,&b);
    10         int ans=0;
    11         for(;a<=b;a++)
    12         {
    13             r=a;
    14             while(r)
    15             {
    16                 ans+=c[r%10];
    17                 r/=10;
    18             }
    19         }
    20         printf("%d
    ",ans);
    21     }
    22     return 0;
    23 }
    View Code


  • 相关阅读:
    缩减apk大小
    android 的安全问题
    android listview 优化
    Python正则表达式指南
    程序员必须知道的几个国外IT网站
    去掉配置项,开发自信的软件
    去掉配置项,开发自信的软件
    Linux防火墙设置
    Linux防火墙设置
    linux下如何使用sftp命令进行文件上传和下载
  • 原文地址:https://www.cnblogs.com/ACRykl/p/8068209.html
Copyright © 2011-2022 走看看