Bessie 处于半梦半醒状态
发布时间:2025-06-24 19:47:51 作者:北方职教升学中心 阅读量:975
题目描述。 。
输入 #1。 。
缺点:多写一个函数。 Bessie 大脑反应灵敏,仿佛真的看到了她数过的一个又一个数字。 第 1 行: 十个用空格分开的整数,分别表示数码 0…9 出现在序列中的次数。 第 1 行: 两个用空格分开的整数 M 和 N。
优点:不管循环变量是否变化。
输出格式。 思路2:
从M到N,计算每一个i。 数据保证1≤M≤N≤2×10^9,N−M≤5×10^5。 优点:不需要写额外的函数。 。 。//思路1#include<bits/stdc++.h>//万能头文件using namespace std;//cin,int是cout必备的 cnt[10];////每个数字的数量int main()//main主函数{ int m,n;//定义变量 cin >> m >> n;//输入 for(int i=m;i<=n;i++)//m到n { int j=i;///循环变量不能改变 while(j)//一直÷10,直到结果为0 { cnt[j]++;///对应数++ j/=10;//别忘了这个 } } for(int i=0;i<10;i++)//输出0~9的值 { cout<<cnt[i]<<" "; } return 0;//程序结束}。
思路:
思路1:
1 10 2 9 1 1 1 1 0 1。她开始关注每一个数字(0.9:每个数字在计数过程中出现了多少次?给出两个整数 M 和 N,求在序列 [M,M+1,M+2,…,N−1,N] 每个数字出现多少次?
输入格式。
说明/提示。题目背景。
输出 #1。她意识到自己在数数,不能入睡。
缺点:每次计算,原始循环变量无法改变。
129 137。输入输出样例。过了一会儿,
AC代码2:
//思路1#include<bits/stdc++.h>//万能头文件using namespace std;//cin,int是cout必备的 cnt[10];////每个数字的数量int main()//main主函数{ int m,n;//定义变量 cin >> m >> n;//输入 for(int i=m;i<=n;i++)//m到n { int j=i;///循环变量不能改变 while(j)//一直÷10,直到结果为0 { cnt[j]++;//相应的数量++ j/=10;//别忘了这个 } } for(int i=0;i<10;i++)//输出0~9的值 { cout<<cnt[i]<<" "; } return 0;//程序结束}。AC代码1: 。
这个博客到此为止,下一篇再见!
定义函数然后从M遍历到N函数每次调用一次。Bessie 处于半梦半醒状态。