自定义博客皮肤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)
  • 收藏
  • 关注

原创 2023.11.20学习笔记

比如排第2个数字的时候有多个数字是合法的,所以构造这个for循环就是要把第二层的合法方案全部扫描一遍,而for循环的边界条件也不简简单单是到n,而是要根据条件推导。比如#236就是要推出i<=n-(m-num)作为枚举的边界条件【注意注意!用第一层来推第一层!今天过了#236和#237,主要还是数字排列的几种变式。今晚的收获主要还是构造递归的思路。现在总算是大致理解为什么递归里面要有for循环了:因为对于每一层都要进行扫描。虽然A的是简单题但是姑且也算有收获吧,希望能比中学学的顺一些。

2023-11-21 00:11:16 20 1

原创 2023.11.17学习笔记

比如说,在n=4,step=2的情况下,minnow的可取值有2、3、4,但是若在step=1时以(step+1,minnow+1)的状态进入step=2时,那么无论第一层的for循环怎么动,进入step=2的递归时参数永远是(2,2),也就是说,第二层的minnow永远是2,没有实现2,3,4的遍历效果。2、参数的设置:(1)step:填到了第step个格子(2)minnow:当前格子能填的数字的最小值(为了满足递增序列的要求,这点很重要!然后这次debug最重要的收获就是每一层递归的参数的更新!

2023-11-17 17:52:25 23 1

空空如也

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

TA关注的人

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