自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dxc的Blog

step by step

  • 博客(14)
  • 收藏
  • 关注

原创 方块消除 UVA10559

题意:给一排方块,每个方块有一个颜色,每次可以选几个连续颜色相同方块消除,得分为方块数平方,求最大总得分。按照一般的序列dp思路,dp[i][j]应当从dp[i][k]和dp[k][j]中转移(i<=k<=j),但本题中可能两边都剩下方块一起消,无法转移,状态也不好表示。我预处理时先用分块的思想,把颜色相同的小块分为一个大块。所以这个题以[i,j]这个区间中最后一个方块j怎样消除为决策...

2018-04-28 19:27:55 516

原创 【dp&减少状态】轻松爬山 UVA12170

题意,给定n(<=70)座山的高度和d(<=1e9),每座山可以花x的代价使高度增加x或减少x,使得两座相邻的山高度差<=d,求最小代价,无解输出impossible首先大致想到,可以用f(i,k)表示已经调整完了第i座山,第i座山调整成了高度k,花费的最小代价但是很明显,k的范围是1e9,显然不通,所以就要想办法简化这一维当n=3,只能调整第二座山,第二座山调整后的范围应为(h...

2018-04-26 19:21:22 247

原创 【dp&技巧】书架 UVA12099

题意,n(<=70)本书,每本书有一个高度(<=150),宽度(<=30),把他们分到书架里的三层,每层的高度就是这层里所有书的最大高度,宽度就是所有书的宽度和。ans=三层高度和*三层宽度最大值,求ans最小值又是一道ACM毒瘤好dp,最近做dp感觉出来了点规律,很多时候可以制定一些规则,使无论怎样都有最优答案都能满足这些规则,这样减少了最优答案的数量dp自然就简化了。所以在这...

2018-04-24 21:48:04 295

原创 【状压dp&预处理难】Fun Game UVA1204

题意:一群小孩(至少两个)围成一圈做游戏。每一轮从某个小孩开始往他左边或者右边传手帕。一个小孩拿到手帕后在手帕上写上自己的性别,男孩写B,女孩写G,然后按照相同的方向传递给下一个小孩,每一轮都可能在任何一个小孩写完后停止,现在游戏已经进行了n轮,已知n轮中每轮手帕上留下的字,问最少可能有几个小孩。ACM的题果真好题。书上说的已经非常好了,首先把能被包含的串去掉,这些串对答案没有贡献。剩下的工作就是...

2018-04-23 23:13:38 189

原创 【状压dp】UVA1252二十个问题

题目大意:有n件物品,每件物品有m个特征,可以对特征进行询问,询问的结果是得知某个物体是否含有该特征,要把所有的物品区分出来(n个物品的特征都互不相同)至少需要多少次询问?考虑状态的表示,可以用一个集合s1表示已经询问过的特征集合,s2表示已经确定物体有的特征集合。在每个状态下,考虑询问哪个特征。首先明确一个问题,在一个状态下,问哪个特征是由你决定,但得到什么回答就不一定了。比如询问一个所有物体中...

2018-04-15 19:17:14 167

原创 【状压dp】校长的烦恼UVA10817

又是一道看题就懵逼抄题解的题每个状态可以用三个集合表示,没有人教科目集,只有一个人教科目集,至少两人教科目集,可以发现任意两个集合可以推出来第三个,为了方便我选了前两个然后另一维是当前已经对前i个老师做完决策了,对每个老师有选和不选两种决策,但是前M个必须选。所以当没人教科目集和只有一人教科目集为空集时和所有老师都考虑完时为边界怒交一发,不出意外又WA。然后看了一眼debug不过的数据发现,有一种...

2018-04-15 17:09:45 268

原创 【背包dp】团队分组UVA1627

今天上午很神奇地被两个dp用小错误卡了一上午。。。题意:给出每个人是否认识另外的人(可能单向认识),分两组让每组中的人互相认识,使两组人数差最小并输出方案把每对不是互相认识的人连边,代表他们不能分到一个组,这样的话连通分量可能有很多个,然而各个连通分量之间是互不影响的,所以分别二分图染色就可以,然后统计两种颜色在这个连通分量里分别有多少人。这样就把人分成了k个组,每个组中可以让染黑色的人去Team...

2018-04-15 14:08:10 369

原创 【树形dp】完美的服务UVA1218

一道树形dp卡了这么久。。。题意:一个书中,每个点都可以安服务器,问最少多少服务器可以使每个不是服务器的点恰好只与一个服务器相邻把每个点分情况讨论1.自己安服务器 2.自己不安,父节点安,这样所有子节点不能安 3自己不安,父节点不安,这样有且只有一个子节点安设dp[i][0]为i及其子树,当i安服务器时最少服务器。dp[i][2]表示i的父亲安儿子不安,dp[i][1]表示i的一个儿子安父亲不安d...

2018-04-15 10:53:04 223

原创 UVA4847排序二叉树

题意:给出n,给出一种排列, 问有多少个排列,依次插入二叉查找树后和它形态一样(最普通的不旋转,别想多)首先明确,在一个排列中,一个数后面的数,比它小的一定在它左子树,比它大的一定在右子树。所以在这棵排序二叉树中,如果一个节点的左子树中每个节点确定了插入顺序,右子树中每个节点规定了插入顺序,那么对于这个节点来说,只要它后面每个小于它的数,在小于它的中排名不变,比它大的数同理,那么无论怎样排列都不会...

2018-04-05 17:35:04 160

原创 王国LA4730

题意简化一下平面上有n个点(n<=100000,坐标<=一百万),两种操作,一种是选两点连边,二是问在某一y坐标上有几个联通块,以及这些联通块连接了多少个点总体思路是并查集+线段树,在并查集合并时维护线段树。开两棵线段树,一颗维护每个y坐标上的联通块上的点数目,一颗维护每个y坐标上的联通块数目注意这个题每个点的x坐标对答案没有影响,所以只记录一下高度就可以了并查集维护四个量,父亲,以此...

2018-04-03 19:41:11 163

原创 ZZ错误0403

没想到,一道AC自动机板子题,竟然出了这么zz的错误。strlen函数计算多次,t到飞起

2018-04-03 08:44:11 240

原创 UVA11019 矩阵匹配器

题意简化,给你一个大矩阵和一个小矩阵,求小矩阵在大矩阵中出现了多少次,矩阵都不得旋转这个题就是字符串匹配的二维版,然而不像数据结构,它的二维版并不复杂只是一行行拆开处理,但复杂度十分优越,几乎等于读入时间(vjudge上跑了0ms)首先将小矩阵的每一行分开看,这样小矩阵就成了多个模板串,建个AC自动机。再用大矩阵的每一行去AC自动机里找匹配,例如大矩阵第i行的第j位与第k个模板串(小矩阵第k行)匹...

2018-04-02 21:23:47 240

原创 NOI2011阿狸的打字机

刚学完字符串算法做一做题,这道题的质量的确很高,做完以后感觉对AC自动机有长进一下的神仙思路来自yyb dalao%%%,蒟蒻开始只想到了40分暴力,全程靠题解STEP1首先直接处理出所有的串再裸KMP好写,但是觉得得分应该不高,也没有人说能拿多少分这个题正解的第一步是要想到AC自动机,准确地说和Fail指针关系密切首先明确一个定理,如果当前沿着目标串A在trie树下向下走,走到了一个节点,发现这...

2018-04-02 19:18:25 193

原创 愚人节两轮

day1,三个板子题,t3数据出锅暂且不表,t1虽然对规律似懂非懂,但是还是靠打表找出了规律。然而也不知道脑子是不是抽了,内存充裕到要死手欠把后缀数组求Sa的桶从MAXN改成了200(当时我好像想的是ASCII码最多到122?exm?后来一想排名会越来越大最后也会到MAXN啊,还调了一节多晚自习无解了)day2就更加的无解了,t1KMP没看出来怎么转化也就还则罢了,送的十分也没拿上?还zz地调了一...

2018-04-02 15:07:56 236

空空如也

空空如也

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

TA关注的人

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