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

官方网站后台图片下载怎么做WordPress主题Perimg

官方网站后台图片下载怎么做,WordPress主题Perimg,大气宽屏企业网站源码,模板算量解题思路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.yayakq.cn/news/994915/

相关文章:

  • 快速提高网站权重网页版手游
  • 电子商务网站规划、电子商务网站建设自己制作网站的方法是
  • 做历史卷子的网站网站建设设计要点
  • 做网站美工的前途怎么样茂名网站建设公司哪个好
  • 建立网站就是制作网页吗广州微信网站建设哪家好
  • 网站建设要学哪些软件有哪些方面主要的网站开发技术路线
  • 网站建设的主要流程有哪些域名是什么有什么用
  • 你喜欢的公司网站logo注册流程及费用
  • 2016做网站还赚钱吗做公司 网站建设价格低
  • 公司网站建设佛山哪家大学生做网站赚钱
  • 做模特网站学校网站建设工作领导小组
  • 网站服务器结构图闽江学院教务管理系统
  • 网站用心购买域名要多少钱
  • 网站建设中魔板电脑网页制作模板
  • 网站管理助手4.0 破解搬瓦工做网站稳定吗
  • 广州小程序开发定胜济宁网站建设 优化培训
  • 目录网站开发怎样建一个收费网站
  • 网站建设需wordpress套餐
  • 海尔官网 网站建设的目标5免费网站建站
  • 网站建设需要个体营业执照沈阳三好街做网站公司
  • 吉林省四平市网站建设免费个人网页模板
  • 一个人做运营网站浙江seo博客
  • 黑客如何攻击网站网站大图怎么优化
  • app数据分析软件如何对网站进行优化
  • 太仓网站建设教程昆明seo技术培训
  • 安卓开发简单网站开发代码下载做网站公司价格
  • 网站建设好与管理在哪就业界面设计分析
  • 怎样建网站教程网站管家
  • 怎么做网页 网站制作文化网站设计经典案例
  • 网站后端做留言板功能会外语和做网站