Hi
让大家久等了
今天再再再再再再再再再再再。。。来一道洛谷的题 梦中的统计(你们是不是已经厌烦了洛谷)
老规矩,先上个题目传送门(点击蓝字即可观看)

题目背景

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

题目描述

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

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

输入格式

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

输出格式

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

输入输出样例

输入 #1

129 137

输出 #1

1 10 2 9 1 1 1 1 0 1

直接讲思路,不拐弯抹角~

思路

其实呢,这里用 / 和 % 再适合不过了
a / 10 : 得到去掉最后一位的a
e.g.
134 / 10 = 13 (注意, / 自动去掉小数部分,不是四舍五入
a % 10 : 得到a的最后一位
e.g.
134 % 10 = 4 (因为134 / 10 = 13 … 4,所以 134 % 10 = 4)
那这样就好办了
但是
怎么存储次数呢?
嘿嘿
开一个数组它不香吗
每次找到一个后,就把对应位置上加1
最后一次输出
very good 啊童鞋
每次先提取最后一位
再去掉最后一位
直到数变成0
说明结束了
就做下一个数




代码

还是老样子,解释都于注释之中

#include<iostream>
#include <cstring>
using namespace std;
int n,m,count[10];//一定要定义在这里,否则会有问题~跟内存优化模型有关,自己百度哈(因为我不懂)
int main(){cin>>n>>m;for(int i = n;i <= m;i++) for(int j = i;j;j /= 10) count[j % 10]++;//浓缩款,j就是j > 0/*for(int i = n;i <= m;i++){for(int j = i;j;j /= 10){count[j % 10]++;}}*/for(int i = 0;i < 10;i++) cout<<count[i]<<" ";return 0;
}

这题的考点是 / 和 % 的运用,题解仅供参考,切勿抄袭,否则。。。棕名。。。
各位,我们下次再见!

洛谷P1554——梦中的统计 解法(C++)相关推荐

  1. 【暑期每日一题】洛谷 P1554 梦中的统计

    题目链接:P1554 梦中的统计 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目背景 Bessie 处于半梦半醒的状态.过了一会儿,她意识到她在数数,不能入睡. 题目描述 Be ...

  2. 洛谷——P1554 梦中的统计

    P1554 梦中的统计 题目背景 Bessie 处于半梦半醒的状态.过了一会儿,她意识到她在数数,不能入睡. 题目描述 Bessie的大脑反应灵敏,仿佛真实地看到了她数过的一个又一个数.她开始注意每一 ...

  3. 洛谷P1554 梦中的统计

    题目链接 题目背景 Bessie 处于半梦半醒的状态.过了一会儿,她意识到她在数数,不能入睡. 题目描述 Bessie的大脑反应灵敏,仿佛真实地看到了她数过的一个又一个数.她开始注意每一个数码(0-9 ...

  4. 洛谷:梦中的统计(P1554)

    Bessie 处于半梦半醒的状态.过了一会儿,她意识到她在数数,不能入睡. 题目描述 Bessie的大脑反应灵敏,仿佛真实地看到了她数过的一个又一个数.她开始注意每一个数码(0-9):每一个数码在计数 ...

  5. P1554 梦中的统计C语言

    题目背景 Bessie 处于半梦半醒的状态.过了一会儿,她意识到她在数数,不能入睡. 题目描述 Bessie的大脑反应灵敏,仿佛真实地看到了她数过的一个又一个数.她开始注意每一个数码(0-9):每一个 ...

  6. P1554 梦中的统计

    题目背景 Bessie 处于半梦半醒的状态.过了一会儿,她意识到她在数数,不能入睡. 题目描述 Bessie的大脑反应灵敏,仿佛真实地看到了她数过的一个又一个数.她开始注意每一个数码(0-9):每一个 ...

  7. 信息学奥赛一本通 1400:统计单词数 | 1954:【11NOIP普及组】统计单词数 | OpenJudge NOI 1.12 05 | 洛谷 P1308 [NOIP2011 普及组] 统计单词数

    [题目链接] ybt 1400:统计单词数 ybt 1954:[11NOIP普及组]统计单词数 OpenJudge NOI 1.12 05:统计单词数 洛谷 P1308 [NOIP2011 普及组] ...

  8. 信息学奥赛一本通 1239:统计数字 | 1847:【07NOIP提高组】统计数字 | OpenJudge NOI 2.4 7909 | 洛谷 P1097 [NOIP2007 提高组] 统计数字

    [题目链接] ybt 1239:统计数字 ybt 1847:[07NOIP提高组]统计数字 一本通中限制不许使用STL,那么引入头文件不能写<bits/stdc++.h>,只能写<i ...

  9. java 旅行家的预算_洛谷 P1016 旅行家的预算 Java解法

    洛谷 P1016 旅行家的预算 Java解法 洛谷 P1016 旅行家的预算 Java解法 package com.two; import java.util.Scanner; public clas ...

最新文章

  1. 打破深度学习局限,强化学习、深度森林或是企业AI决策技术的“良药”
  2. wpf 如何设置弹出窗口必须关闭才能打开其他软件_Mac忘记登录密码?以防万一,必须收藏。...
  3. 配置redis自启动脚本
  4. 使用 unsafe_使用Unsafe真的是关于速度或功能吗?
  5. 【开卷故意】JAVA正則表達式模版
  6. 创建存储过程向表中循环加入数据
  7. php 生产一维码,透过 PHP 生成 一维码
  8. 方差标准差,均方误差均方根误差,平均绝对误差
  9. git commit --amend 用法
  10. 弱水三千的由来(转)
  11. 如何识别一个网站是正规合法的网站
  12. Pom.xml文件教程详解
  13. 深入浅出,一篇超棒的机器学习入门文章
  14. Linux下Socket编程之TCP应用
  15. 数字化应用:银行客户KYC
  16. GIS可视化—热力图制作与热点分析(一)
  17. el-upload上传失败提示框重新上传直接弹出选择文件
  18. 【完善】微信餐厅点单小程序+后台管理系统的设计与实现(python实现)
  19. 小冰冰传奇最新服务器,小冰冰传奇开服表
  20. FPGA的六层电梯控制器Verilog语言

热门文章

  1. 图像矫正--python_OpenCV实现透视变换
  2. 499、Java分布式和集群12 -【SpringCloud视图微服务 - 消息总线Bus】 2021.06.01
  3. 三菱FX5U通过CCLINK IE Basic网络控制JET伺服FB功能块使用说明
  4. tomcat查看日志
  5. 摸鱼也有效率——8个python自动化脚本提高打工人幸福感~
  6. [整理] 关于易语言论坛的一些考证
  7. 【面试题】某司社招面试题目整理及答案
  8. 外汇天眼:英国央行大举介入债市,为何未能提振英镑?
  9. Word插入图示(转)
  10. 服务器(IBM/DELL/HP)保修时间查询地址汇总