自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 贪心+高精度——最优分解问题:设 n(1<=n<=1e6) 是一个正整数。现在要求将 n 分解为若干互不相同的自然数的和,且使这些自然数的乘积最大。

之所以不从1开始分解,是因为将n分成1和另外一些数时它们的乘积会失去一个数值的贡献,比如6可以分成1、2、3,得到的结果为2*3=6,和把5分成2、3得到的结果一样,不如把6分成2、4。我们把n分解成从2开始的连续的自然数之和,如果最后有剩余的数res,将res从大数开始向前依次分配1,重复执行直到res为0。比如n为13时,我们得到2、3、4、4,此时res为4,分别给4、3、2分配1,我们得到3、4、5、1,此时res为1,给5分配1,我们得到3、4、6,结果就是3*4*6=72。

2024-05-16 21:52:49 376

原创 动态规划+递归:给定两个序列X={x1,x2,…,xm}和Y={y1,y2,…,yn}(1<=n<=1e3),求所有最长公共子序列。

【代码】给定两个序列X={x1,x2,…,xm}和Y={y1,y2,…,yn},求所有最长公共子序列。

2024-05-10 20:20:43 456

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除