首页 > 其他分享 >4、29与4、28

4、29与4、28

时间:2023-04-29 23:57:20浏览次数:35  
标签:背包 hash 28 闫氏 29 约分

昨天的没发,因为就算发了也算今天的了,不如一起写

昨天做的:

1)大数求组合数:分解质因数约分,然后就高精度乘法

2)字符串hash:字串hash值可以前缀和解决

3)对于一些东西,看好数据范围,有时候范围小,敲二分或者其他数据结构,跑得会比循环遍历慢

今天:

学会多维费用背包

终于看懂多重背包单调队列优化

滚动数组可以直接(i-1)&1、i&1、(i+1)&1很快

混合背包太好水了

理解了闫氏dp分析法的运用

标签:背包,hash,28,闫氏,29,约分
From: https://www.cnblogs.com/Ga1ahad-and-Scientific-Witchery/p/17364712.html

相关文章

  • day60(2023.4.29)
    1.JavaScript简介 2.JavaScript语句、标识符 3.变量 4.JavaScript引入到文件 5.JavaScript注释与常见输出方式 6.数据类型 7.typeof运算符 8.运算符之算术运算符 9.运算符之赋值运算符 10.运算符之比较运算符 11.......
  • 每日总结2023-04-29
    今天初步学习了kotlin语言在学习中认为比较重要的点:在学习字符串模板时,我们了解到,可以在单个变量名称前加上$符号。但是,如果您使用更复杂的表达式,就必须用大括号将该表达式括起来,并在大括号前添加$符号:${unreadCount+readCount}。用大括号括起来的表达式(即unreadCount+......
  • CF1729G
    Problem-1729G-Codeforces一道很妙的计数DP。对于样例一:abababacababaaba对于ababa,我们可以删除3位置或5位置。那么思考何时不用删5位置?显然3位置被删除之后,5位置不用进行删除。所以现在i位置是匹配的位置,当区间[i-m+1,i-1](m为T的长度)有一个位置被删了,i位置就......
  • 【230429-4】求所有仅由1,2,3,4,5组成的没有重复数字的四位数的和
    【数学解法】由1,2,3,4,5组成的没有重复数字的四位数有A54=120个以千位为例,在此出现的1,2,3,4,5的几率是均等的,即每个数都出现了120/5=24次。也就是说,120个数的千位加起来是(1*24+2*24+3*24+4*24+5*24)*1000=15*24*1000同样的道理,120个数的百位加起来是(1*24+2*24+3*24+4*24+5*24)*100=15*2......
  • 2023-04-29:一个序列的 宽度 定义为该序列中最大元素和最小元素的差值。 给你一个整数
    2023-04-29:一个序列的宽度定义为该序列中最大元素和最小元素的差值。给你一个整数数组nums,返回nums的所有非空子序列的宽度之和由于答案可能非常大,请返回对109+7取余后的结果。子序列定义为从一个数组里删除一些(或者不删除)元素,但不改变剩下元素的顺序得到的数组......
  • 【230429-3】证明:任意给出九个空间格点,其至少有一对格点的奇偶性相同,且其中点坐标亦为
    【名词解释:格点】格点即三坐标都为整数的空间点,因其位置在虚拟的网格上故称格点。【格点奇偶性的八种情况】代码证明:packagetest230429;/***按奇偶性确定空间中格点的种类*格点,即xyz三坐标皆为整数的空间点*xyz为奇偶各有两种可能性,整体便有2^3=8种*8种意味着:一旦点......
  • 2023-04-29:一个序列的 宽度 定义为该序列中最大元素和最小元素的差值。 给你一个整数
    2023-04-29:一个序列的宽度定义为该序列中最大元素和最小元素的差值。给你一个整数数组nums,返回nums的所有非空子序列的宽度之和由于答案可能非常大,请返回对109+7取余后的结果。子序列定义为从一个数组里删除一些(或者不删除)元素,但不改变剩下元素的顺序得到的数......
  • 628. 三个数的最大乘积
     分析:简单题,直接写但是做题有个问题,思考不够全面,往往开始只过了案例没有想到其他情况代码:1classSolution(object):2defmaximumProduct(self,nums):3"""4:typenums:List[int]5:rtype:int6"""7nums.......
  • 2023-04-29 动态规划介绍
    2023-04-29动态规划介绍动态规划是运筹学课程的一部分多阶段决策问题有一类活动的过程,可以分成若干个互相联系的阶段,在它的每一阶段都需要作出决策,从而使整个过程达到最好的活动效果当然,每个阶段的决策的选取不是任意确定的,它依赖于当前的状态,又会影响以后的发展如下图,①......
  • 2023.4.29
    1//课本习题8-52#include<iostream>3#include<string>4usingnamespacestd;5classMammal6{7public:8virtualvoidspeak()9{10cout<<"动物正在说话"<<endl;11}12};13classDog:publicMam......