自定义博客皮肤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)
  • 收藏
  • 关注

原创 洛谷P2422 良好的感觉(简单数据结构复习)

这道题不是很难,只是太久没有敲过ST表和单调栈,就当贴个板子咯。而且,这道题的做法有很多,也比较常用,所以写一写这个题的题解吧 (*^__^*) 嘻嘻~题目链接:洛谷 P2422 题目大意:找出一段区间,使得“区间最小值×区间和”最大。 题解: 单调栈 这种题有一个常见的思路是用枚举最小值是谁,然后就能确定区间长度。所以可以用正反两遍单调栈,处理出某个点作为最小值时左右两边各能扩展到哪里。最后

2017-10-15 09:56:02 413

原创 BZOJ3312 不找零(状压DP)

题目链接:BZOJ 3312 题目大意: 按顺序买 N个物品(1 <= N <= 100,000),第i个物品花费c(i),(1<=c(i)<=10,000),用K(1<=K<=16)个面值的范围是 1..100,000,000 硬币支付。购买过程中,可随时停下来付款,每次付款只用一个硬币,支付从上一次支付后到现在的这些所有物品的价格(如果钱够)。如果硬币面值大于所需的费用,不找零。计算买完N个

2017-10-11 21:08:34 289

原创 BZOJ1079 着色方案(高维DP+神奇的状态)

题目链接:BZOJ 1079 题目大意:n个木块,排成一行,染成k种颜色,相邻两块颜色不同,求方案数。(各颜色有c1,c2,……,ck个,1<=k<=15,1<=ci<=5,颜料正好可以染完所有木块)题解:这道题是个DP。 - 有一个比较好想的思路是写15维的DP,每一维记录某种颜色还剩几个,但5^15的复杂度是肯定过不了这个题的。所以就有一种巧妙的状态设计: 按ci将颜色分类,因为c在1到5之

2017-10-11 11:30:47 413

原创 BZOJ1087 互不侵犯king(状压DP)

题目链接:BZOJ 1087 题目大意:在N×N (1<=N<=9)的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。(国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子) 题解:看N的范围1<=N<=9,大概就是状压DP了。把行的放法压起来,状态还是比较好想的。 f[i][j][now]表示前i行一共放了j个king,并且第i行的放法为now时的方案总

2017-10-11 09:44:31 397

空空如也

空空如也

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

TA关注的人

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