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

财务软件排名手机网络优化

财务软件排名,手机网络优化,网站建设与管理基础,osx 安装 wordpress6.插入数字【算法赛】 - 蓝桥云课 问题描述 在备战蓝桥杯的过程中,小蓝对数字变换的技巧产生了浓厚的兴趣。这天,他想到一个有趣的问题: 给定一个正整数 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/164490.html

相关文章:

  • 免费云服务器网站有哪些google搜索引擎入口google
  • 刷赞网站怎么做北京建设网站公司
  • 专业做毕业设计网站设计西安网站建设哪家好
  • 做网站前期ps 图多大百度收录检测
  • 如何注册api key域名优化设计单元测试卷答案
  • 浙江省建设厅老网站网站如何建立
  • 济源市住房和城乡建设局网站公示网站的优化seo
  • 中国互联网信息中心页优化软件
  • 做一个个人网站多少钱外链论坛
  • 如何建立一家公司seo网站推广企业
  • 自己如何建立一个网站关键词排名的工具
  • 如何配置 网站二级域名郑州聚商网络科技有限公司
  • 全国水利建设监管服务平台网站郑州网站建设
  • 做django后台网站百度软件商店下载安装
  • 哪个网站可以做问卷调查中国域名注册局官网
  • 网站mip怎么做南京网络推广平台
  • 城固网站建设seo上海培训
  • 宠物网站建设内容seo网站快速排名外包
  • 莱州网站建设哪家好2023搜索最多的关键词
  • 备案网站域名查询连云港百度推广总代理
  • 凤凰网站ui专业设计优化整站
  • 自己学做网站推广网站大全
  • 建网方案策划书太原搜索引擎优化
  • 顺德网站建设网络营销推广方案怎么写
  • php网站开发实例项目seo搜索引擎优化题库
  • 网站开发的预算河南做网站的公司
  • 成都网站关键排名2022年seo最新优化策略
  • 各类微网站建设短信广告投放软件
  • 建站平台绑定域名制作网页模板
  • 企业网站建设标准软文时光发稿平台