首页 > 其他分享 >2024.9.21 计划

2024.9.21 计划

时间:2024-09-21 23:47:11浏览次数:1  
标签:... 背包 21 2024.9 计划 优化 DP

项目部分

偷懒一天

个人学习部分

昨天DP的两个题
DP一个题
1.多重背包问题 III

总结

01背包的优化:由于一般状态转移方程是:
f[i][j]= f[i - 1][j] + f[i - 1][j - v]
所以说优化空间的时候要倒着枚举体积,否则会导致f[i - 1][j - v]被更新成f[i][j - v]

完全背包的优化:一般状态转移方程是:
f[i][j] = f[i - 1][j] + f[i - 1][j - v] + f[i - 1][j - v * 2] + ... + f[i - 1][j - v * k]
考虑到f[i][j - v] = f[i - 1][j - v] + f[i - 1][j - v * 2] + ... + f[i - 1][j - v * k]
所以可以得到优化:f[i][j] = f[i - 1][j] + f[i][j - v]
由于这里用到的是同一层的状态,所以要正着枚举体积,让前面的状态先算出来。

搞清楚了极大线性无关组的求法,\(O(nm)\)的时间用完全背包就可以做出来。
没精力去搞多重背包了,要先复习一下单调队列。

标签:...,背包,21,2024.9,计划,优化,DP
From: https://www.cnblogs.com/lautoh/p/18424693

相关文章

  • 9月21日 电子产品世界上海站沙龙
    9月21日电子产品世界上海站沙龙有幸参加了9月21日14:00在上海九江路700号上海南新雅皇冠假日酒店4楼举行的TIMSPM0MCU开发经验交流会本次邀请资深开发者,现场跟大家进行TIMSPM0MCU开发经验交流,并详细展示基于TIMSPM0MCU开发的实用案例的设计思路与开发历......
  • 0921
    移码全0真值最小,移码全1真值最大强制类型转换char1字节short2字节unsignedshort2字节int4字节unsignedint4字节长变短,高位截断,低位保留短变长,符号扩展零扩展,适用于无符号整数,用0扩展高位符号扩展,适用于带符号整数一位全加:输入:Ai,Bi,Ci-1,输出Si,Ci关系nbit加法......
  • kimi智能助手1.4.5,2024-09-21,什么是大语言模型(LLM)?
    大语言模型(LargeLanguageModels,简称LLM)是指通过深度学习技术训练出的、具有大量参数的语言处理模型。这些模型通常使用大量的文本数据进行训练,以学习语言的模式和结构,从而能够理解和生成自然语言。大语言模型的特点包括:参数众多:大语言模型通常拥有数十亿甚至数千亿个参数,这......
  • 讯飞星火大语言模型,2024-09-21,什么是提示词(prompt)?
    prompt是一种在人工智能领域中用于指导模型生成特定输出的输入文本或指令。以下是对它的详细介绍:基本概念:prompt是指向AI模型提供输入以引导其生成特定输出的文本或指令。它的目的是引导模型产生所需的回应,以便更好地控制生成的输出[1]。历史起源:prompt这个词源自拉丁语“promp......
  • 文心一言,文心大模型4.0 Turbo,2024-09-21,什么是提示工程(prompt engineering)?
    PromptEngineering,即提示工程,是自然语言处理(NLP)领域中的一个重要概念,它指的是通过设计精心构造的提示(prompt)或输入,来引导大型语言模型生成特定类型的输出。这个技术背后的原理是利用模型对输入的敏感性,通过提供特定格式或内容的提示,引导模型生成符合预期的输出。一、定义与原理......
  • 24/9/21 python的推导式、生成器
    python推导式和生成器介绍1.列表推导式(ListComprehension)列表推导式是最常见的一种推导式,它允许你用一行代码生成列表,形式如下:new_list=[expressionforiteminiterableifcondition]expression:要添加到新列表的值,可以是简单的变量,也可以是运算结果。item:来自迭代......
  • 9.21学习
    1.JVM类加载过程过程:加载、验证、准备、解析、初始化 加载阶段:1.通过一个类的全限定名来获取定义此类的二进制字节流。2.将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。3.在Java堆中生成一个代表这个类的java.lang.class对象,作为方法区这些数据的访......
  • 20240921全国计算机二级Python考试(大头博士计算二级)
    一、背景需求:20240921我在上海应用技术大学44号楼考场参加2024年9月的全国计算机二级(Python语言程序设计)考试。时隔多年,再次来到大学校园,恍若隔世扫码找考场在哪里考场须知1、进考场,先刷身份证刷脸核对2、进入机房前,上厕所,手机关闭闹钟后关机,放到包里,身上有蓝......
  • java学习9.21
    今天回炉mybatis的用法,由于之前只是跟着教程走能成功配置数据库,但是一旦出现细小的区别就会产生自己改不了的bug,因此熟悉mybaits和其他技术的内容。知道问题出在哪里,以及怎么改。mybatis配置1.导入操作(1)官网下载jar包并导入(2)maven直接导入依赖2.导入完之后创建mybatis-co......
  • 2024-09-21:用go语言,给定一个字符串 s,字符串中的每个字符要么是小写字母,要么是问号‘?
    2024-09-21:用go语言,给定一个字符串s,字符串中的每个字符要么是小写字母,要么是问号’?‘。对于一个仅包含小写字母的字符串t,我们定义cost(i)为在t的前i个字符中与t[i]相同的字符的出现次数。字符串t的分数是所有位置i的cost(i)之和。现在的任务是用小写字母替换所有的问......