当前位置: 首页 > news >正文

浙江建设招生网站日本搜索引擎naver入口

浙江建设招生网站,日本搜索引擎naver入口,深圳网站建设与网站制作,公司网站建设请示338. 计数问题 - AcWing题库 给定两个整数 a 和 b,求 a 和 b 之间的所有数字中 0∼90∼9 的出现次数。 例如,a1024,b1032,则 a 和 b 之间共有 9 个数如下: 1024 1025 1026 1027 1028 1029 1030 1031 1032 其中 0 出…

338. 计数问题 - AcWing题库

给定两个整数 a 和 b,求 a 和 b 之间的所有数字中 0∼90∼9 的出现次数。

例如,a=1024,b=1032,则 a 和 b 之间共有 9 个数如下:

1024 1025 1026 1027 1028 1029 1030 1031 1032

其中 0 出现 10 次,1 出现 10 次,2 出现 7 次,3 出现 3 次等等…

输入格式

输入包含多组测试数据。

每组测试数据占一行,包含两个整数 a 和 b。

当读入一行为 0 时,表示输入终止,且该行不作处理。

输出格式

每组数据输出一个结果,每个结果占一行。

每个结果包含十个用空格隔开的数字,第一个数字表示 0 出现的次数,第二个数字表示 1 出现的次数,以此类推。

数据范围

0<a,b<100000000

输入样例:
1 10
44 497
346 542
1199 1748
1496 1403
1004 503
1714 190
1317 854
1976 494
1001 1960
0 0
输出样例:
1 2 1 1 1 1 1 1 1 1
85 185 185 185 190 96 96 96 95 93
40 40 40 93 136 82 40 40 40 40
115 666 215 215 214 205 205 154 105 106
16 113 19 20 114 20 20 19 19 16
107 105 100 101 101 197 200 200 200 200
413 1133 503 503 503 502 502 417 402 412
196 512 186 104 87 93 97 97 142 196
398 1375 398 398 405 499 499 495 488 471
294 1256 296 296 296 296 287 286 286 247

 解析:

AcWing 338. 计数问题(算法基础课) - AcWing

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<string>
#include<cstring>
#include<cmath>
#include<ctime>
#include<algorithm>
#include<utility>
#include<stack>
#include<queue>
#include<vector>
#include<set>
#include<map>
using namespace std;
typedef long long LL;
int a, b;int get(vector<int>num, int l, int r) {int ret = 0;for (int i = l; i >=r; i--) {ret = ret * 10 + num[i];}return ret;
}int power(int i) {int ret = 1;while (i--) {ret *= 10;}return ret;
}int count(int n,int x) {if (!n)return 0;vector<int>num;int ret = 0;while (n) {num.push_back(n % 10);n /= 10;}n = num.size();for (int i = n - 1 - !x; i >= 0; i--) {if (i < n - 1) {ret += get(num, n - 1, i+1) * power(i);if (x == 0)ret -= power(i);}if (num[i] == x) {ret += get(num, i-1, 0) + 1;}else if (num[i] > x) {ret += power(i);}}return ret;
}int main() {while (scanf("%d%d", &a, &b) != EOF) {if (a == 0 && b == 0) {break;}if (a > b)swap(a, b);for (int i = 0; i < 10; i++) {cout << count(b, i) - count(a-1, i) << " ";}cout << endl;}return 0;
}

http://www.jinmujx.cn/news/106605.html

相关文章:

  • b站必看3000部地推app推广赚佣金
  • 响应式网站 哪些技术培训机构排名前十
  • asp.net 做电子购物网站的网银结算功能如何实现的网站推广公司哪家好
  • asp 网站源代码项目平台
  • 做淘宝客网站能赚到钱吗中国做网站的公司排名
  • 当当网的网站建设要求百度提问
  • 北京网站建设z亿玛酷1订制信息流优化师培训机构
  • 学做网站论坛教学视频下载怎样在百度上发布信息
  • 有限责任公司法人承担什么责任宁波核心关键词seo收费
  • 溧水做网站价格软文推广收费
  • 快速开发工具网站提高工作效率整改措施
  • 电子商务网站开发教程重庆seo服务
  • 网站导航的交互怎么做微信公众号推广软文案例
  • 怎样查看一个网站的域名网络营销的定义是什么
  • 咸阳网站建设专业公司哪家好百度知道合伙人答题兼职
  • 药房网站模板推广普通话手抄报内容简短
  • 上海生活门户网成都seo公司
  • 网站推广优化方案模板网络推广是指什么
  • 郑州做网站公司 汉狮网络专业网络推广和网络营销的区别
  • 网站里的图片切换怎么做网络营销的目的是什么
  • asp网站建设技术方案软文推广是什么意思?
  • 三只小猪的题目登网站做nba排名
  • 手机网站建设书籍seo优化网站的手段
  • 品传集团网站建设seo入门到精通
  • 手机版网站建设合同百度应用商店下载安装
  • 淘宝网请人做淘宝客网站江苏seo排名
  • 做个网站做什么呢下载谷歌浏览器
  • 广州网站建设培训月饼营销软文
  • 用html做简单网站成都网络营销公司哪家好
  • wordpress按钮灯箱百度禁止seo推广