首页 > 其他分享 >2024.7.26总结

2024.7.26总结

时间:2024-07-26 23:18:19浏览次数:8  
标签:总结 状态 26 01 2024.7 枚举 区间 DP

今天学习一些基本DP

  • 线性DP
  • 区间DP
  • 状压DP
  • 树形DP
  • 数位DP

不好定转移顺序就用记忆化搜索。

线性DP一般定义形如\(dp_{i,s}\)的状态,表示考虑了前\(i\)个,限制为\(s\)的最优解。视情况可以把\(i\)压掉,或者把\(s\)在枚举中体现以此压掉。

区间DP是从小区间合并到大区间,注意转移顺序,先要确定区间大小,然后枚举区间的位置,最后枚举区间中的断点来转移。二维的区间DP类似,都要先确定区间大小。

状压DP可以观察到数据范围较小,并且状态可以用01串表示。就是用01串表示状态,其他步骤与其他DP类似。

树形DP一般定义形如\(dp_{u,s}\)的状态,表示在\(u\)的子树内限制为\(s\)的最优解。树有很好的递归性质,利用递归进行DP。其中的换根DP要关注换根后答案的变化量。

数位DP可以记忆化搜索也可以递推着写,设状态要关注是否抵达上界且满足某种限制,一般问题具有可减性,转化为前缀和之差。

标签:总结,状态,26,01,2024.7,枚举,区间,DP
From: https://www.cnblogs.com/EmilyDavid/p/18326436

相关文章

  • 【瑞芯微RV1126(板端摄像头图像数据采集)】②使用v4l2视频设备驱动框架采集图像数据
    RV1126开发板:使用v4l2视频设备驱动框架采集图像数据前言一、按键二、LCD显示三、V4L2摄像头应用编程四、完整代码前言本系列的目的是,不仅仅将能够进行图片推理的模型部署于板端,还提供了两种摄像头数据采集的方法,集成到自己的深度学习推理代码之后,可以根据应用场景......
  • 零基础STM32单片机编程入门(二十二) ESP8266 WIFI模块实战含源码
    文章目录一.概要二.ESP8266WIFI模块主要性能参数三.ESP8266WIFI模块芯片内部框图四.ESP8266WIFI模块原理图五.ESP8266WIFI模块与单片机通讯方法1.硬件连接2.ESP8266模块AT指令介绍六.STM32单片机与ESP8266WIFI模块通讯实验1.硬件准备2.软件工程3.软件主要代码4.实验......
  • 7.26每日一练
    1.学生管理系统(增删改查)#include<stdio.h>#include<string.h>intmain(intargc,constchar*argv[]){ intnum=0; inta=0,b=0,c=0; inti,j; intm,n; charadd1[30],add2[30],add3[30]; ints,sub,x,y; charmod[30]; intex; intlen1,len2,len3;......
  • 学习Java的第十一天啦(2024.7.26)
    1.死锁的条件:死锁的产生还涉及到一些具体的条件,这些条件可以被看作是死锁产生的必要条件,包括:1.互斥条件:资源不能被多个进程或线程同时访问,即资源是互斥的。2.请求保持条件:进程或线程在请求资源时,已经持有其他资源,并且不愿意释放已经持有的资源。3.不可剥夺条件:已经分配给进......
  • 7.26课后作业
    课堂笔记整理思维导图二、使用fgets统计给定文件的行号intmain(intargc,constchar*argv[]){ intcount=0; FILE*file=fopen("./text.txt","r"); charbuf[20]=""; char*data=fgets(buf,sizeof(buf),file); while(data!=NULL){ intindex=strlen(data......
  • 深度学习路线总结 (含链接)
    深度学习一.入门资料完备的AI学习路线,最详细的中英文资源整理⭐️AiLearning:机器学习-MachineLearning-ML、深度学习-DeepLearning-DL、自然语言处理NLMachine-Learning数学基础矩阵微积分机器学习的数学基础CS229线性代数与概率论基础机器学习基础快......
  • 2024-07-26 闲话
    在看老友记的过程中,感受到了常用词对语言理解的重要性。尤其是在听说过程中,需要人们快速反应,可以利用的context非常有限,一旦理解错了idiom,那么会对后面的交互产生较大障碍最近刷了一些quora,也是一样的感觉。但是文字模态实在是比语音模态好多了,阅读时有足够长的上下文和足够......
  • L1-11-第五单元-for循环(25~26课)518: T454429 乘方计算
    初学c++的同学,对乘方运算不熟悉,我也是走过几次弯路才写对程序代码,大伙药注意仔细看程序代码。理解其中的奥妙!题目内容给出一个整数 a 和一个正整数 n,求乘方 an。输入格式一行,包含两个整数 a 和 n。−1000000≤a≤1000000,1≤n≤10000。输出格式一个整数,即乘方结果......
  • 0726鲜花—高一回忆录&&大事之后
    从HL回到了大连,天气是很舒适的,享受着一年一次的美好0725的正能量大会,回到了廿四,只是,或许早已经物是人非?不知不觉,我们也已经在廿四摸爬滚打整整一年我想到这永恒的一年,永恒到无法改变7月,我以不错的成绩被廿四录取8月,军训使我初识廿四和同学,我认识了勤,川,但还没有结识当时还有些......
  • 20240726【省选】模拟
    破防了,什么SCOI2024Day1翻版,一道题可能拿100pts,一道题大多数人拿10pts,还有一道不可做,队线110/lhT1去他妈的煞笔构史题解,说了跟说了一样。这个是真的不会。容易想到对二进制每一位开一颗权值线段树或者别的啥维护,然后我就不会了……考虑将每颗权值线段树对应处理的区间......