自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高精度算法模板(正整数的加,减,乘,除)c++

计算正整数a+b,其中a.size<=1e6 , b.size<=1e6。

2024-05-13 00:12:12 326

原创 信息学奥赛一本通1266:【例9.10】机器分配

可得第i个公司分配k个设备的状态转移方程为 f[ i ][ j ]=max( f[ i ][ j ] , f[ i-1 ][ j-k ]+a[ i ][ k ])。当从前 i-1 个公司转移到前 i 个公司时,对于第 i 个公司可以分配0,1,2,3,...,m-1,m个设备。可以理解为背包问题。当第 i 个公司分配1个设备时,f[ i ][ j ]=f[ i-1 ][ j-1 ] + a[ i ][ 1 ];当第 i 个公司分配0个设备时,f[ i ][ j ]=f[ i-1 ][ j ];

2024-05-09 15:20:01 378 1

原创 信息学奥赛一本通1284:摘花生

即f[ i ][ j ]=max(a[ i ][ j ], max( f[ i-1 ][ j ]+a[ i ][ j ],f[ i ][ j-1 ]+a[ i ][ j ]) );状态计算:只能向东或向南走,所以a[ i ][ j ]可以接在a[ i ][ j -1 ]和a[ i-1 ][ j ]后面,取最大值。状态表示:f[ i ][ j ]表示到达( i , j )能得到的最大花生数。数据范围1到100,双重循环遍历即可。

2024-05-07 23:10:32 329

原创 信息学奥赛一本通1283:登山

up[ i ] 表示以第 i 位结束的最长上升子序列,dn[ i ] 表示以第 i 位起始的最长下降子序列。需要注意的是,最长上升子序列是从前往后遍历,接在比a[ i ] 小的元素后面;因为up[ i ]和dn[ i ]都包含了第i位元素,最终答案为最大的up[ i ]+dn[ i ]-1。五一到了,ACM队组织大家去登山观光,队员们发现山上一共有N个景点,并且决定按照顺序来浏览这些景点,即每次所浏览景点的。队员们希望在满足上面条件的同时,尽可能多的浏览景点,你能帮他们找出最多可能浏览的景点数么?

2024-05-07 22:46:34 242 1

原创 信息学奥赛一本通1282:最大子矩阵

遍历: 先确定上下边界,左右边界从1到n遍历,第 v 列的第 i 行到第 j 行的和为lie [ v ][ j ] - lie [ v ][ i - 1 ]。最小子矩阵为1 * 1,上下边界可以相等,左右边界也可以相等。动态规划:lie [ j ][ i ]表示第 j 列从第一行到第 i 行的数和。注意 需要全局变量或初始化为0,(全局变量自动初始化为0)下标从1开始。

2024-04-29 14:50:19 221

空空如也

空空如也

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

TA关注的人

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