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

做的网站很卡是什么原因流量精灵网页版

做的网站很卡是什么原因,流量精灵网页版,专业网站建设公司电话,wordpress民俗主题题目 2、3、3的三段,此时得到的最大乘积是18。 答案需要取模 1e97(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入: 2输出: 1解释: 2 1 1, 1 1 1 示例 2: 输入: 10输出…

题目

2、3、3的三段,此时得到的最大乘积是18。

答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。

示例 1:

输入: 2
输出: 1
解释: 2 = 1 + 1, 1 × 1 = 1

示例 2:

输入: 10
输出: 36
解释: 10 = 3 + 3 + 4, 3 × 3 × 4 = 36

提示:

  • 2 <= n <= 1000

解题思路

1.题目要求我们将绳子剪切为乘积最大的 m 段,这个题的解题思路与剑指 Offer 14- I. 剪绳子基本相同,大家可以先去学习一下。唯一有一点不同的是,这道题需要我们取模。

2.那在这里我们只讲解一下大数取余的方法,

余数定理(推导过程略):

(ab)%p =((a%p)(b%p))%p

在每次乘法运算后都加上求余操作,则最终的结果就是想要求得的余数(在代码中体现在 pow 函数的for()循环中 res = (res * a) % p;就是在每次乘法运算后都加上求余操作)

因此: 循环求余法 = 循环求幂次+每次乘法运算后求余数 。所以,大数求余的本质实际就是通过“求幂次的方法+余数定理”,将原本要一次完成的操作,分解到了求幂次过程的每一次循环中,每次乘法操作都求一次余数。

3.因为在计算过程中res有可能超出类型,所以我们将res设置为 long 类型。那在cuttingRope() 函数的返回值中,我们就要将pow返回的 long 类型强转为 int 类型,但是在 mod ==1 和 mod == 2 时,有可能 pow 的返回值乘以 4 或者乘以 2 后依旧为 long 类型,所以我们要将相乘后的值再次取余后再进行强转。

代码实现

class Solution {public int cuttingRope(int n) {if(n <= 2){return 1;}if(n == 3){return 2;}int res = n / 3;int mod = n % 3;int p = 1000000007;if(mod == 0){return (int)pow(3,res);}else if(mod == 1){return (int)(pow(3,res - 1) * 4 % p);}else {return (int)(pow(3,res) * 2 % 1000000007);}}long pow(int a, int k){long res = 1;int p = 1000000007;for(int i = 1; i <= k; i++){res = (res * a) % p;}return res;}
}

测试结果

 

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

相关文章:

  • 个体工商户是否能够做网站如何建立网站服务器
  • 做网站商家培训心得体会万能模板
  • 河南联通 网站备案seo优化工具哪个好
  • 工作室 网站备案宁波seo在线优化公司
  • 如何做网站客户端今天百度数据
  • 网站客服在线怎么做人民日报今日头条新闻
  • 网站开发好百度seo优化方案
  • 河北网站制作公司哪家好百度天眼查公司
  • 常见电子商务网站基本模式网络推广策划方案怎么写
  • 微网站开发多少钱长沙百度搜索排名
  • 国外做锅炉的网站厦门seo报价
  • 网站架构 seo花都网站建设公司
  • 手机网站开发注意全网万能搜索引擎
  • 门户网站的营销方式开封搜索引擎优化
  • 烟台建设科技网站推广普通话手抄报模板可打印
  • 中国菲律宾大使馆电话号码关键词优化心得
  • 内部卷网站怎么做的自媒体135的网站是多少
  • 苏州大型网站建设公司谷歌paypal官网注册入口
  • 做简单网站代码搜索引擎大全排行
  • wordpress做公司网站seo上海优化
  • wordpress xamp 安装青岛网络优化费用
  • 南城网站建设公司策划网站seo诊断工具
  • 做bjd娃娃的手工网站百度统计工具
  • 南昌网站建设公司有哪些民生热点新闻
  • 网站建设免费学习seoer是什么意思
  • 域名到期对网站影响推广引流图片
  • 东莞做企业网站网站搭建的流程
  • 唐山免费网站制作郑州网站建设七彩科技
  • 网站建设和管理情况互联网营销软件
  • 挂马网站现象如何网络推广自己的产品