import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param number long长整型 * @return long长整型*/public long pow (long cnt) {// 如何快速计算3的cnt次幂?if (cnt == 0) return 1;if (cnt == 1) return 3;long part = pow(cnt / 2);if (cnt % 2 == 0) return part * part % 998244353;return 3 * part * part % 998244353;} public long cutRope (long number) {// write code hereif (number == 2) return 1;if (number == 3) return 2;long cnt = number / 3;if (number % 3 == 0) {return pow(cnt) % 998244353;} else if (number % 3 == 1) {cnt--;return 2 * 2 * pow(cnt) % 998244353;} else {return 2 * pow(cnt) % 998244353;}}
}

要综合运用快速幂运算,不然超时。

2021-12-07(JZ83 剪绳子(进阶版))相关推荐

  1. C++JZ83 剪绳子(进阶版)

    描述 给你一根长度为 n 的绳子,请把绳子剪成整数长的 m 段( m . n 都是整数, n > 1 并且 m > 1 , m <= n ),每段绳子的长度记为 k[1],-,k[m ...

  2. 实战:git中正确删除文件的方法-2021.12.07

    目录 文章目录 目录 实验环境 实验软件 1.实验目的 2.配置方法 3.命令总结 1.正确删除文件的方法:`rm命令` 2.借Github的merge button,讲解GitHub的三种merge ...

  3. 尹语堂供应链2021.12.23版

    尹语堂®供应链2021.12.23版 尹氏品牌+ 众行远  商业互助频道 尹氏商业品牌之家    品牌集群   1333名收录计划:(欢迎尹氏企业加入尹语堂®供应链  有趣 有料 有度) 21世纪的竞 ...

  4. FL Studio 12进阶版+Guitar Pro 7+Overture 5通力合作,直降回馈!

    新的一年开始了,万物复苏,一切都处于欣欣向荣的状态.尘封了一冬,对一切都跃跃欲试,充满激情与干劲.这时怎么少得了音乐的洗礼呢.这么美的你,怎么可以错过一款优秀的编曲软件. 在这个风和日丽的日子里,FL ...

  5. java剪绳子_14. 剪绳子(剑指 Offer 题解Java版)

    本文转载自[微信公众号:五角钱的程序员,ID:xianglin965]经微信公众号授权转载,如需转载与原文作者联系 文章目录 14. 剪绳子1. 题目链接2.题目描述3.解题思路3.1贪心3.2动态规 ...

  6. 梦想Android版CAD控件2021.12.06更新

    梦想Android版CAD控件2021.12.06更新 下载地址:https://www.mxdraw.com/ndetail_30181.html 修改中文扩展数据名,保存不成功问题 增加WORLD ...

  7. 剪映Mac版正式上线,Windows版2021年2月上线,期待吗

    剪映Mac版正式上线,智能剪辑全力服务视频创作者 鞭牛士Bianews消息:11月27日,视频创作工具剪映正式推出Mac专业版,苹果电脑用户可在剪映官网或苹果应用商店免费下载安装,Windows版计划 ...

  8. 包邮赠书 |《漫画算法2》2021全新进阶版来袭!

    那一年,它一上市便夺得2019京东科技新书销量榜 TOP 1 ! 那一年,它在经历了2w+读者参评后收获近 99%的好评 ! 那一年,它登上双十一期间的 公交站广告牌 大放异彩! 那一年,它以豆瓣开局 ...

  9. 12、剪绳子——剑指offer——动态规划

    剪绳子 问题描述:给你一根长度为n的绳子,请把绳子剪成m段(m和n都是整数,n>1并且m>1), 每段绳子的长度记为k[0],k[1],...,k[m]. 请问k[0]*k[1]*...* ...

最新文章

  1. 计算机从网络上启动,如何设置计算机以从网络驱动器启动
  2. [php]如何做到高并发优化
  3. python语言程序设计梁勇-Python语言程序设计(美-梁勇)第1章习题解答
  4. Opengl-基本概念-转换矩阵坐标系(最难理解的两章)
  5. C Primer Plus note7
  6. 矩池云升级JupyterLab版本教程
  7. 碳酸钡颗粒行业调研报告 - 市场现状分析与发展前景预测
  8. 为什么公司宁愿 25K 重新招人,也不给你加到 20K?原因太现实……
  9. NYOJ 93 汉诺塔(三) 【栈的简单应用】
  10. chinapub matlab,MATLAB 2020从入门到精通
  11. spring - 源码下载与构建
  12. linux 怎么关闭输入法快捷键设置方法,关闭输入法快捷键
  13. 最新黑马内部视频+相关配套学习资料
  14. 苹果4s手机装 java微信_苹果4s微信版本过低怎么办 大师来详解
  15. CRC16校验的原理
  16. 谷歌HDR+研读(三)
  17. 7-11便利店,为什么活的那么滋润?
  18. Java工具类------Math类的详解及使用
  19. 微信小程序 首行缩进无效
  20. python中最基础的文件操作,你都懂吗?

热门文章

  1. 请说一下悲观锁和乐观锁的区别
  2. 告别苹果,英特尔明天会更好
  3. IgH详解十、EtherCAT DC(1)理论
  4. EtherCAT主站IgH解析(一)--主站初始化、状态机与EtherCAT报文
  5. 以开发之名|斗罗大陆:创造一个尽情探险的开放式游戏世界
  6. 李开复给中国大学生的第一封信——从诚信谈起
  7. 自行车测速器怎么调_山地车变速器的调整技巧
  8. ACM MM 2022 | 浙大提出BiSMAP:语义分割UDA 新SOTA!
  9. 线性代数笔记-线性空间和矩阵复习
  10. 基于java的在线商城项目(1)