自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 瞎谈状压dp

蒙德里安的梦想求把N×M 的棋盘分割成若干个1×2的的长方形,有多少种方案。例如当N=2,M=4时,共有5种方案。当N=2,M=3时,共有3种方案。如下图所示:输入格式输入包含多组测试用例。每组测试用例占一行,包含两个整数N和M。当输入用例N=0,M=0 时,表示输入终止,且该用例无需处理。输出格式每个测试用例输出一个结果,每个结果占一行。状态压缩dp模板题既然是状压dp,定义一个dp[][]表示在当前行当前状态下的方案数...

2021-08-03 16:21:13 83

原创 单调队列优化

滑窗题目描述有一个长为n的序列a,以及一个大小为k的窗口。现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值。一开始想到的方法是每滑一次,就在这个范围内寻找一次最小值和最大值但这样很显然会t所以才会想到单调队列但是单调队列不会定义一个队列单调队列是一个数组存入一个最大值和一个最小值然后与每次滑到的值进行比较如果比队尾元素小(大)就放到队尾如果反之就把队尾元素出队知道符合条件为止注意队中存入的不是值而是下标然后就没了...

2021-08-03 15:29:55 52

原创 瞎谈树状dp

传送门题目描述有一棵苹果树,如果树枝有分叉,一定是分二叉(就是说没有只有一个儿子的结点)这棵树共有NN个结点(叶子点或者树枝分叉点),编号为1 \sim N1∼N,树根编号一定是11。我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有44个树枝的树:2 5 \ / 3 4 \ / 1现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。给定需要保留的树枝数量,求出最多能留住多少苹果。输入格式第一行2个整...

2021-08-03 00:08:36 68

原创 瞎谈区间dp

石子合并P1880 [NOI1995] 石子合并 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)区间dp模板题题目描述在一个圆形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。试设计出一个算法,计算出将N堆石子合并成1堆的最小得分和最大得分。输入格式数据的第1行是正整数N,表示有N堆石子。第22行有NN个整数,第i个整数ai​表示第...

2021-08-02 18:45:44 48

空空如也

空空如也

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

TA关注的人

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