博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
求1-n中各个数字每位上出现1的次数总和
阅读量:6885 次
发布时间:2019-06-27

本文共 305 字,大约阅读时间需要 1 分钟。

设f(x)为1-x中各个数字每位上出现1的次数总和。

假如X=a[k]*10^k + a[k-1]*10^(k-1) + ...... + a[1] * 10 + a[0]

1: a[k] = 1

f(x) = f(X-10^k) + (X-10^k) + f(10^k - 1)

例如:f(1234) = f(234) + 234 + f(999)

2: a[k] > 1

f(X) = f(X-a[k]*10^k) + (a[k]-2)*f(10^k - 1) + f(2*10^k - 1)

例如: f(4567) = f(567) + 2*f(999) + f(1999)

这样我们就导出一个递推关系。

转载地址:http://tvtbl.baihongyu.com/

你可能感兴趣的文章
关于scrapy的piplines
查看>>
通向架构师的道路(第一天)之Apache整合Tomcat - lifetragedy的专栏 - 博客频道 - CSDN.NET...
查看>>
Shell工作笔记01
查看>>
项目、软件开发过程中版本术语
查看>>
CSS实现背景透明,文字不透明(各浏览器兼容)
查看>>
【转】[大学引导]超级链接、字体颜色、音乐播放公式
查看>>
T-SQL中INSERT、UPDATE
查看>>
Linux下Nginx服务器配置Modsecurity实现Web应用防护系统
查看>>
openSUSE13.2安装ruby和rails
查看>>
python 高级函数
查看>>
F.Cards with Numbers
查看>>
简单入门Buffer
查看>>
OO第四阶段总结
查看>>
javascript总结02
查看>>
创建windows服务
查看>>
HTML5 入门基础
查看>>
C++文件操作(fstream)
查看>>
用main函数传参做简单的计算器的代码
查看>>
python中struct.unpack的用法
查看>>
体绘制(Volume Rendering)概述之4:光线投射算法(Ray Casting)实现流程和代码(基于CPU的实现)...
查看>>