【LeetCode】Integer Break
这道题我是按照数学的思路进行分析的。
数学感觉上很容易觉得,需要把数字分成相等的几部分,例如(6最好分成(3,3),或者(2,2,2))。</p><p>为什么这么分,以为如果分的不相等例如6分成(1,5)肯定不是最优解。
因而,需要求解的目标为
其实就是例如,16拆分成3+3+3+3+4。
证明最好证明的部分吧。
然而写程序验证发现除了前10项中少数几个2占优势,其他的都未3占优势。然后自然的想法是列一下表,然后再测试的时候发现。。。。。。。。
没超过几个数就溢出了。。。。。。so。程序就搞成下面这个样子,一点不数学美观!
第一次在CSDN上写东西。就这样。(C++菜菜)
class Solution {
public:int integerBreak(int n) {int result[59] = {1,1,1,2,4,6,9,12,18,27,36,54,81,108,162,243,324,486,729,972,1458,2187,2916,4374,6561,8748,13122,19683,26244,39366,59049,78732,118098,177147,236196,354294,531441,708588,1062882,1594323,2125764,3188646,4782969,6377292,9565938,14348907,19131876,28697814,43046721,57395628,86093442,129140163,172186884,258280326,387420489,516560652,774840978,1162261467,1549681956};return result[n];}
};
【LeetCode】Integer Break相关推荐
- 【leetcode】Integer to Roman
最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法-- Question : Given an integer, convert it to a roman numeral. Input ...
- 【leetcode】Word Break(python)
思路是这种.我们从第一个字符開始向后依次找,直到找到一个断句的地方,使得当前获得的子串在dict中,若找到最后都没找到.那么就是False了. 在找到第一个后,接下来找下一个断句处,当然是从第一个断句 ...
- 【LeetCode】剑指 Offer 67. 把字符串转换成整数
[LeetCode]剑指 Offer 67. 把字符串转换成整数 文章目录 [LeetCode]剑指 Offer 67. 把字符串转换成整数 package offer;public class So ...
- 【LeetCode】剑指 Offer 32 - III. 从上到下打印二叉树 III
[LeetCode]剑指 Offer 32 - III. 从上到下打印二叉树 III 文章目录 [LeetCode]剑指 Offer 32 - III. 从上到下打印二叉树 III package o ...
- 【LeetCode】《剑指Offer》第Ⅴ篇⊰⊰⊰ 39 - 47题
[LeetCode]<剑指Offer>第Ⅴ篇⊰⊰⊰ 39 - 47题 文章目录 [LeetCode]<剑指Offer>第Ⅴ篇⊰⊰⊰ 39 - 47题 39. 数组中出现次数超过 ...
- 【LeetCode】动态规划入门(专项打卡21天合集)
[LeetCode]动态规划入门(专项打卡21天合集) 下图为证 文章目录 [LeetCode]动态规划入门(专项打卡21天合集) Day1 斐波拉契数 第 N 个泰波那契数 Day2 爬楼梯 使用最 ...
- 概率p输出1,概率1-p输出0,等概率输出0和1 【LeetCode】470. rand7()构造rand10() 系列变形(新浪、字节面试题)
目录 1. 等概率输出0和1 1.1 题目描述 1.2 解题思路 & 代码 2. 以 1/N 的概率返回 1~N 之间的数 3. 给定函数rand5() 构造rand7() 或 rand7() ...
- 【LeetCode】#39组合总和(Combination Sum)
[LeetCode]#39组合总和(Combination Sum) 加粗样式 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数 ...
- 【LeetCode】﹝数学规律ி﹞第N位数字、可怜的小猪
[LeetCode]﹝数学规律ி﹞第N位数字.可怜的小猪 文章目录 [LeetCode]﹝数学规律ி﹞第N位数字.可怜的小猪 乐团站位★ 罗马数字转整数★ 整数转罗马数字★★ 第 N 位数字★★ 数字 ...
最新文章
- Nginx 挂了怎么办?怎么实现高可用?
- .NET Conf 2021 回顾
- python网络模块_Python的pyroute2网络模块-阿里云开发者社区
- HTML网站即将上线临时托管源码
- 限制ul显示高度_led显示屏钢结构吊装方案原则及适用条件
- SSM框架入门学习记录
- python3.9出了吗_Python 3.9正式版,新特性提前一睹为快
- 最新服务器处理器天梯,服务器CPU性能排行榜天梯图(双路/三路/四路)
- css 自制一些小特效
- StyleGAN生成模型
- launch 文件解析
- 什么是延时直播?自定义配置延时直播
- CrystalDiskInfo硬盘检测工具 标准版及萌妹版
- 在linux上gc日志详解,JVM Parallel Scavenge GC日志详解
- 计算机局域网打不开怎么办,192.168.0.1打不开怎么办 192.168.0.1打不开解决方法【介绍】...
- 产品经理在路上之二——用户/行业调研
- 云原生 + 无代码,「DaoCloud 道客」探索无限可能——「DaoCloud 道客」+轻流联合解决方案
- Edge主页被360篡改的解决办法
- 在按键精灵里使用奥迦插件查找和枚举窗口句柄
- GBK UTF-16 UTF-8 编码表
热门文章
- Linux基础命令---find
- 相传国际象棋是古印度舍罕王的宰相达依尔发明的.舍罕王十分喜爱象棋,决定让宰相自己选择何种赏赐.这位聪明的宰相指着8*8共64格的象棋说:陛下,请您赏给我一些麦子吧.就在棋盘的第1格放1粒,第2格放2粒
- 加密算法中常见的IND安全模型
- Windows 8.1新型启动方式“WIMBoot”基础简介以及初步探索
- ChatGPT数据集之谜
- 制作京东快报页面html,仿京东快报.html
- Halcon 读.ply格式
- php解决01背包问题,php实现01背包问题之动态规划
- Kylin常见错误及解决方法
- oracle 物化视图没效果,物化视图失效的几种情况及测试