P1554 梦中的统计

题目背景

Bessie 处于半梦半醒的状态。过了一会儿,她意识到她在数数,不能入睡。

题目描述

Bessie的大脑反应灵敏,仿佛真实地看到了她数过的一个又一个数。她开始注意每一个数码(0..9):每一个数码在计数的过程中出现过多少次?

给出两个整数M 和N (1 ≤M ≤N ≤2,000,000,000 以及N-M ≤500,000),求每一个数码出现了多少次。

例如考虑序列129--137: 129, 130, 131, 132, 133, 134, 135, 136, 137。统计后发现:

0出现了1次,1出现了10次,2出现了2次,3出现了9次,4出现了1次,5出现了1次,

6出现了1次,7出现了1次,8出现了0次,9出现了1次。

输入输出格式

输入格式:

第1行: 两个用空格分开的整数M 和N

输出格式:

第1行: 十个用空格分开的整数,分别表示数码(0..9)在序列中出现的次数。

输入输出样例

输入样例#1:

129 137
输出样例#1:

1 10 2 9 1 1 1 1 0 1

如果想提高时间复杂度,可以尝试用数学方法在O(1)时间内完成。但是。。。这么水的题懒得写了

#include<iostream>

#include<cstdio>



int m,n;



int num[10];



int main()

{

    scanf("%d%d",&m,&n);

    for(int i=m;i<=n;i++)

    {

        int temp=i;

        while(temp!=0)

        {

            num[temp%10]++;

            temp/=10;

        }

    }

    for(int i=0;i<=9;i++)

    {

        printf("%d ",num[i]);

    }

    return 0;

}

最新文章

  1. 谨慎使用Marker Interface
  2. (九)Maven坐标详解
  3. fedora 取消自动升级
  4. 使用RPM包安装、配置和拆卸MySQL
  5. 利用CSS3制作网页动画
  6. python/数据库操作补充—模板—Session
  7. Dynamics CRM2016 Web Api之查询查找字段的相关属性
  8. jQuery toastr提示简单实现
  9. DLL加载顺序
  10. [转载]Oracle ltrim() 函数用法
  11. Shell脚本查询进程存活信息
  12. emacs之配置speedbar
  13. 使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理
  14. 4. Median of Two Sorted Arrays(2个有序数组的中位数)
  15. [洛谷P2161][SHOI2009]会场预约
  16. www--摘录图解TCP/IP
  17. Powershell About File System
  18. Caused by: java.lang.ClassNotFoundException: org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter
  19. AODH: ALARM EVENTS IN OPENSTACK
  20. 10-31SQLserver基础--聚合函数、分组

热门文章

  1. linux系统添加定时任务
  2. 由VMnet引起的browser-sync故障解决方案
  3. 使用jquery的lazy loader插件实现图片的延迟加载
  4. js 倒计时毫秒级别显示
  5. ES6之主要知识点(二) 变量的解构赋值。默认值
  6. css 阴影设置box-shadow
  7. SQL中distinct 和 row_number() over() 的区别及用法
  8. conda、pip换源以及conda、pip命令比较
  9. webpack处理字体文件
  10. 原生微信小程序数据渲染