【洛谷】P1554 梦中的统计
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)在序列中出现的次数。
输入输出样例
129 137
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;
}
最新文章
- 谨慎使用Marker Interface
- (九)Maven坐标详解
- fedora 取消自动升级
- 使用RPM包安装、配置和拆卸MySQL
- 利用CSS3制作网页动画
- python/数据库操作补充—模板—Session
- Dynamics CRM2016 Web Api之查询查找字段的相关属性
- jQuery toastr提示简单实现
- DLL加载顺序
- [转载]Oracle ltrim() 函数用法
- Shell脚本查询进程存活信息
- emacs之配置speedbar
- 使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理
- 4. Median of Two Sorted Arrays(2个有序数组的中位数)
- [洛谷P2161][SHOI2009]会场预约
- www--摘录图解TCP/IP
- Powershell About File System
- Caused by: java.lang.ClassNotFoundException: org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter
- AODH: ALARM EVENTS IN OPENSTACK
- 10-31SQLserver基础--聚合函数、分组