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

网站制作程序厦门知名做企业网站设计的公司

网站制作程序,厦门知名做企业网站设计的公司,动漫制作专业一个月多少钱,乾安网站建设哪家好6.插入数字【算法赛】 - 蓝桥云课 问题描述 在备战蓝桥杯的过程中,小蓝对数字变换的技巧产生了浓厚的兴趣。这天,他想到一个有趣的问题: 给定一个正整数 N,如果在 N 的开头、结尾,或者任意两个相邻数字之间插入一个…

6.插入数字【算法赛】 - 蓝桥云课

问题描述

在备战蓝桥杯的过程中,小蓝对数字变换的技巧产生了浓厚的兴趣。这天,他想到一个有趣的问题:

给定一个正整数 N,如果在 N 的开头、结尾,或者任意两个相邻数字之间插入一个数字 (0~9),可以得到多少种不同的新数字?需要注意的是,为了保证数字的有效性,插入后的数字不能以 0 开头。

例如,当 N=23 时,可以进行以下操作:

  • 在开头插入 1,得到 123;
  • 在结尾插入 5,得到 235;
  • 在数字 2 和 3 之间插入 7,得到 273。

这些操作会产生不同的数字,但某些插入方式可能会导致重复结果(例如,在 23 的开头插入 2 和在 2 和 3 之间插入 2 都会得到 223)。现在,请你帮助小蓝编写一个程序,在给定 N 的情况下,计算出通过上述插入操作能得到的不同数字的种类数。

输入格式

输入包含一个正整数 N (1 ≤ N ≤ 10^{18}),即给定的正整数。

输出格式

输出一个整数,表示通过插入操作能得到的不同数字的种类数。

样例输入

9

样例输出

18

样例说明

能得到的不同数字有:19,29,39,49,59,69,79,89,90,91,92,93,94,95,96,97,98,99。


思路:
通过模拟可以得知,n个数有n+1个空要填,假设我们不担心重复情况,开头那个空不能填0,所以开头的空可以特判为1~9数字共9个,那么还有n个空都是0~9数字共10个.对于每一个数字都会出现一次重复情况,所以最后9+n*10-10即可

代码:

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main() 
{string s;cin >> s;int sum = 9 + 10*s.size() - s.size();cout << sum;	return 0;
}

http://www.dtcms.com/wzjs/817764.html

相关文章:

  • 阳江网站建设公司网站关停怎么做
  • 响应式网站布局wordpress issingle
  • 什么网站是最全的wordpress ajax分页
  • 浙江做网站找谁seo网址
  • 南通市建设工程安全监督站网站食品建设网站的目的
  • 建站报价公司做网站留言板
  • 南京成旭通网站建设公司怎么样做蛋糕视频教学网站
  • 广东官网网站建设价格wordpress 搜索框鼠标点击无效_需要按键盘回车
  • 个人网站的设计论文建设部网站中淼工程有限公司
  • 长安镇网站建设公司单页网站欣赏
  • 企业网站需要哪些模块平台网站很难做
  • 安徽平台网站建设制作给宝宝做衣服网站好
  • 网站附件做外链全案品牌策划公司
  • 商业网站建设方案百度seo优化分析
  • 温州网站改版哪家好深圳外贸公司电话
  • 这样建立自己的网站自学网站建设视频
  • 彩票网站开发的风险wordpress夏天的风
  • 有帮人做网站的人吗有没有什么网站做兼职
  • 孝感网站seo怎么做网站步骤
  • 网站主机一个g网站多久备案一次吗
  • 郑州高端网站定制建设佛山网站建设专业品牌
  • 南京网站优樱化网络部署方案
  • 阿里巴巴网站建设的目的宁波网站设计推广培训班
  • 无锡网站建设高端旅游公司网站难做吗
  • 室内设计奖项有哪些湖南seo服务电话
  • 陕西网站建设报价注册公司需要多久
  • 网站开发公司员工叫什么名字gzip 网站
  • 自己建网站买玩具品牌vi设计包括什么
  • 文化传播集团网站建设asp网站做文件共享上传
  • swing做网站产品设计品牌有哪些