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

可以自己做视频网站吗拼多多商品关键词搜索排名

可以自己做视频网站吗,拼多多商品关键词搜索排名,苏州网站建设哪里好,页游网站如何做推广题目描述 tabris有一个习惯,无聊的时候就会数圈圈,无论数字还是字母。现在tabris更无聊啦,晚上睡不着觉就开始数羊,从a只数到b只。顺便还数了a到b之间有多少个圈。但是tabris笨啊,虽然数羊不会数错,但很可能…

题目描述

tabris有一个习惯,无聊的时候就会数圈圈,无论数字还是字母。
现在tabris更无聊啦,晚上睡不着觉就开始数羊,从a只数到b只。
顺便还数了a到b之间有多少个圈。
但是tabris笨啊,虽然数羊不会数错,但很可能数错圈的个数。
但是tabris很难接受自己笨这个事实,所以想问问你他一共应该数出多少个圈,这样tabris才好判断他到底笨不笨啊。 

输入描述:

输入一个T,表示数据组数
每组测试数据包含两个正整数a,b。
T∈[1,1000]
a,b∈[1,1014]

输出描述:

每组数据输出结果,并换行。
示例1

输入

11
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
1 100

输出

0
0
0
1
0
1
0
2
1
1
111

备注:

数字的圈的个数请根据样例自行理解。

题解

数位$dp$。

$dp[i][j]$表示数字长度有$i$位,且第$i$位为$j$的总和,统计一下就可以了。

#include <bits/stdc++.h>
using namespace std;long long dp[16][10];
long long b[20], a[20];
long long c[20], sz;/*
0 1
1 0
2 0
3 0
4 1
5 0
6 1
7 0
8 2
9 1
*/void init() {memset(a, 0, sizeof a);a[0] = 1;a[4] = 1;a[6] = 1;a[8] = 2;a[9] = 1;b[0] = 1;for(int i = 1; i <= 15; i ++) {b[i] = b[i - 1] * 10LL;}for(int i = 0; i <= 9; i ++) {dp[1][i] = a[i];}for(int i = 2; i <= 15; i ++) {for(int j = 0; j <= 9; j ++) {dp[i][j] = a[j] * b[i - 1];for(int k = 0; k <= 9; k ++) {dp[i][j] = dp[i][j] + dp[i - 1][k];}}}
}long long get(long long x) {if(x == 0) return 0;long long ans = 0;sz = 0;while(x) {sz ++;c[sz] = x % 10;x = x / 10;}for(int i = 1; i <= sz - 1; i ++) {for(int j = 1; j <= 9; j ++) {ans = ans + dp[i][j];}}for(int j = 1; j < c[sz]; j ++) {ans = ans + dp[sz][j];}long long sum = a[c[sz]];for(int i = sz - 1; i >= 1; i --) {for(int j = 0; j < c[i]; j ++) {ans = ans + dp[i][j];ans = ans + sum * b[i - 1];}sum = sum + a[c[i]];}return ans;
}int main() {init();int T;scanf("%d", &T);while(T --) {long long L, R;scanf("%lld%lld", &L, &R);printf("%lld\n", get(R + 1) - get(L));}return 0;
}

  

转载于:https://www.cnblogs.com/zufezzt/p/8065041.html

http://www.lbrq.cn/news/2554669.html

相关文章:

  • 怎么买域名自己做网站营销团队找产品合作
  • 网站文章更新做销售找客户渠道
  • 昆明网站开发哪家好网站定制
  • 上海松江区做网站的公司成都百度seo优化公司
  • 对省政府网站建设的发展有期待seo快速推广
  • 平顶山公司做网站seo关键词优化系统
  • 网站开发团队介绍谷歌商店下载官网
  • 品划做网站广告公司广告牌制作
  • 常德市人民政府网站今日最新闻
  • 律师网站深圳网站设计关键词热度分析工具
  • 河南映天建设网站关键词优化技巧
  • 网站建设综合推荐指数网站
  • 做网站咋不用买虚拟机网址和网站的区别
  • 海南专业网站建设seo的排名机制
  • 做网站服务器需要系统关键词生成器 在线
  • 网站建设差打不开疫情防控最新通告
  • 重庆百度网站快速排名怎么样推广自己的产品
  • 高端企业门户网站建设服务公司外贸营销推广
  • 做视频网站视频存放问题企业培训计划方案
  • 榆林公司做网站外链发布
  • 有没有发布需求的网站网络营销公司招聘
  • 河南省建设监理协会网站重庆做网络优化公司电话
  • 想做棋牌网站怎么做google下载安卓版下载
  • wordpress归档侧边栏按分类长沙做优化的公司
  • linux做网站西安官网seo技术
  • 江苏网站建设空间徐州百度推广公司
  • 做百度推广首先要做网站吗上海网站建设服务
  • 做网站学不需要做后台管理系统能打开各种网站的浏览器下载
  • wordpress的css文件在百度上如何做优化网站
  • 美术生最吃香的专业seo推广公司有哪些
  • Implement recovery based on PITR using dump file and binlog
  • TwinCAT3示例项目1
  • 从游戏NPC到手术助手:Agent AI重构多模态交互,具身智能打开AGI新大门
  • ubuntu 镜像克隆
  • SpringMVC全局异常处理+拦截器使用+参数校验
  • Vue与Ajax快速入门