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

高端网站优化公司刚刚沈阳发布重要通知

高端网站优化公司,刚刚沈阳发布重要通知,荣耀手机官方官网,锦州网站seo题目 对于给定的整数 n, 如果n的k#xff08;k2#xff09;进制数的所有数位全为1#xff0c;则称 k#xff08;k2#xff09;是 n 的一个好进制。 以字符串的形式给出 n, 以字符串的形式返回 n 的最小好进制。 示例 1#xff1a; 输入#xff1a;“13” 输… 题目 对于给定的整数 n, 如果n的kk2进制数的所有数位全为1则称 kk2是 n 的一个好进制。 以字符串的形式给出 n, 以字符串的形式返回 n 的最小好进制。 示例 1 输入“13” 输出“3” 解释13 的 3 进制是 111。 示例 2 输入“4681” 输出“8” 解释4681 的 8 进制是 11111。 示例 3 输入“1000000000000000000” 输出“999999999999999999” 解释1000000000000000000 的 999999999999999999 进制是 11。 提示 n的取值范围是 [3, 10^18]。输入总是有效且没有前导 0。 等比数列求和 如果n的kk2进制数的所有数位全为1那么可以表示为一个等比数列相加 因此根据等比数列求和公式可得 变形得 因为n的取值范围是 [3, 10^18]并且k2,根据log函数的单调性可得:m60 二项式定理 根据二项式定理可得 又因为 二式结合可得 最终可求得k 解题思路 根据等比数列求和我们可以快速得到m的最大值从而缩小我们的搜索范围 2. 根据上一步得出的m的取值范围进行遍历通过二项式定理得出的结论 可以求出k值再检验当前k值能否组成n 代码 class Solution {public String smallestGoodBase(String n) {long num Long.parseLong(n);int maxL (int) Math.floor(Math.log(num) / Math.log(2));for (int mmaxL;m1;m--){int k (int) Math.pow(num, 1.0 / m);long cur1,pow1;for(int i0;im;i){pow*k;curpow;}if(curnum)return String.valueOf(k);}return String.valueOf(num-1);} }
http://wiki.neutronadmin.com/news/418854/

相关文章:

  • 关于网站建设申请长沙网站维护公司
  • 互联网站安全网页设计视频网站
  • 门户网站的主要功能应用公园免费版下载
  • 分类信息网站开发教程长沙网络营销类岗位
  • 做网站技术好学嘛福州网络营销推广产品优化
  • 美食类网站开发说明书长沙做网站推荐
  • 网站存在的问题及改进措施烟台网站建设 制作 推广
  • 化工外贸网站建设企业怎么做自己的网站
  • 网站空间一定要买吗大学生兼职网站开发
  • 泉州免费做网站搜索引擎的设计与实现
  • wordpress 中国企业seo网址查询
  • 网站开发需求分析说明东莞厚街国际大酒店
  • 制作网站专业做学校网站的目的
  • 网站长尾关键词优化兰州中川国际机场招聘
  • 网站中文名注册邯郸建设网站
  • 高德地图为什么没有国外的地图宁波seo推荐运营培训
  • 自己怎么做优惠卷网站网站内容规划流程
  • 有什么做酒和水果茶教程的网站seo薪资
  • 建设网站怎么挣钱百度seo优化教程免费
  • 模板网站价格表字体设计软件 免费
  • 网站虚拟主机里的内容强制删除如何免费自己做个网站
  • 织梦绿色企业网站模板 苗木企业网站源码 dedecms5.7内核黄骅港招聘贴吧最新招聘
  • 做网站需要懂什么卖机器的网站怎么做
  • 个人网站建设合同范本wordpress $query
  • 做网站后台数据库建设网站logo例子
  • 城市建设网站调查问卷wordpress媒体库在哪
  • 网站添加文章之后更新缓存访问网站就需要输入账号密码山东省建设厅网站一体化平台
  • 青海建设兵团青岛战友网站做红k线网站
  • 毕业设计网站只做前端行不行石家庄做网站比较好的公司有哪些
  • 衡水医院网站建设网站建设合作品牌