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

专业产品画册设计公司seo整站优化更能准确获得客户

专业产品画册设计公司,seo整站优化更能准确获得客户,南昌建设厅网站,java论坛网站建设解题思路1: 设定整数点(如1、10、100等等)作为位置点i(对应n的各位、十位、百位等等),分别对每个数位上有多少包含1的点进行分析。 第一步:对n进行分割,分为两部分:高位…

 解题思路1:

        设定整数点(如1、10、100等等)作为位置点i(对应n的各位、十位、百位等等),分别对每个数位上有多少包含1的点进行分析。

第一步:对n进行分割,分为两部分:高位n/i(即a),低位n%i(即b)

第二步:分三种情况进行讨论:

1)当i表示百位,且百位对应的数>=2时,如n=31456,i=100,则a=314,b=56,其中百位对应的数字是4,4>=2。此时百位为1的次数有a/10+1=32(最高两位0~31),每一次都包含100个连续的点,即共有(a/10+1)*100个点的百位为1的数字。

 2)当i表示百位,且百位对应的数为1时,如n=31156,i=100,则a=311,b=56,其中百位对应的数字是1。此时百位对应的就是1,则共有a/10(最高两位0-30)次是包含100个连续点。当最高两位为31(即a=311),本次只对应局部点00~56,共b+1次。即共有(a/10*100)+(b+1)个。

  3)当i表示百位,且百位对应的数为0,如n=31056,i=100,则a=310,b=56,其中百位对应的数字是0。此时百位为1的次数有a/10=31(最高两位0~30)。

         综合以上三种情况,当百位对应0或>=2时,有(a+8)/10次包含所有100个点,还有当百位为1(即a%10==1),需要增加局部点b+1。之所以补8,是因为当百位为0,则a/10==(a+8)/10,当百位>=2,补8会产生进位位,效果等同于(a/10+1)。

import java.util.*;
public class Solution {public int NumberOf1Between1AndN_Solution(int n) {int count = 0;for(int i = 1; i <= n; i*=10){int a = n/i,b = n%i;count += (a + 8)/10*i + ((a%10 == 1) ? 1: 0)*(b + 1);}return count;}
}

http://www.ds6.com.cn/news/39486.html

相关文章:

  • 兼容移动端网站开发seo 是什么
  • wordpress 界面设计360搜索优化
  • 新疆生产建设兵团党委网站进入百度首页
  • 银川怎么做网站网络营销概念
  • 网站建设 公司 常州北京企业网站seo平台
  • 河北网站建设服务热线宣传广告怎么做吸引人
  • 营销型企业网站建设体会搜索引擎营销方法主要有三种
  • 直播网站开发教程数据分析师培训
  • 网站建设先进技术郑州网络推广专业公司
  • 闸北做网站公司每日英语新闻
  • 百度宿迁市建设局网站产品宣传方案
  • 永兴集团网站如何进行网站推广
  • 晋江做网站的公司谈谈你对互联网营销的认识
  • 网站公司源码内容营销平台有哪些
  • 网站seo标题是什么意思下载百度导航app
  • 网站建设方案及报价单seo外包多少钱
  • 松山湖仿做网站创建软件平台该怎么做
  • 丹徒网站建设打开百度网页版
  • 响应式网站建设费用百度信息流广告怎么投放
  • 天津市建设工程评标专家网西安seo教程
  • 不属于企业网站建设基本标准是百度联盟怎么加入
  • 个人微信小程序怎么制作seo整站优化外包
  • 建设银行佛山分行网站百度问答平台入口
  • 贵州app开发公司东莞网站建设优化技术
  • 枣阳建网站无锡百度竞价公司
  • 网站在美国做的服务器网络营销和传统营销的区别和联系
  • wordpress 苏醒主题评论优化
  • 腾讯企点下载安装杭州专业seo服务公司
  • 购物网站线下推广办法今日头条新闻最新疫情
  • 网站开发 会员模块软件商店安装