摘要: 2016-05-31 17:26:45 题目链接: NOIP 2007 矩阵取数游戏(Codevs) 题目大意: 给定一个矩阵,每次在每一行的行首或者行尾取一个数乘上2^次数,求取完最多获得的分数 解法: 动态规划 DP[i][j]表示当前行i位置到j位置获得的最大分数 转移方程: DP[i][j] 阅读全文
posted @ 2016-05-31 17:35 %Neptune% 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 2016-05-31 14:56:17 题目链接: 洛谷 P1169 [ZJOI2007]棋盘制作 题目大意: 给定一块矩形,求出满足棋盘式黑白间隔的最大矩形大小和最大正方形大小 解法: 神犇王知昆的悬线法 论文:浅谈用极大化思想解决最大子矩形问题 H[i][j]表示(i,j)向上最长连续多少距离不 阅读全文
posted @ 2016-05-31 15:08 %Neptune% 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 2016-05-31 13:25:45 题目链接: 洛谷 P1273 有线电视网 题目大意: 在一棵给定的带权树上取尽量多的叶子节点,使得sigma(val[选择的叶子节点])-sigma(cost[经过的边])>=0 解法: 树状DP 背包DP DP[i][j]表示i号节点为根的子树中选择了j个叶 阅读全文
posted @ 2016-05-31 13:31 %Neptune% 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 2016-05-31 09:54:03 题目链接 :洛谷 P1156 垃圾陷阱 题目大意: 奶牛掉坑里了,给定坑的深度和方块的个数,每个方块都可以垫脚或者吃掉维持生命(初始为10) 若可以出来,求奶牛最早出来的时间,若出不来,求奶牛最长存活时间 解法: 背包DP DP[i]表示在可以存活到i时刻的情 阅读全文
posted @ 2016-05-31 10:04 %Neptune% 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 2016-05-30 16:18:17 题目链接: 洛谷 P2279 03湖南 消防局的设立 题目大意: 给定一棵树,选定一个节点的集合,使得所有点都与集合中的点的距离在2以内 解法1: 贪心 首先DFS转化为有根树,每次取最深节点的爷爷进入集合 解法2: 恶心的树状动归 方程很多,看了好多题解才有 阅读全文
posted @ 2016-05-30 16:23 %Neptune% 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 2016-05-30 12:31:59 题目链接: P1373 小a和uim之大逃离 题目大意: 一个N*M的带权矩阵,以任意起点开始向右或者向下走,使得奇数步所得权值和与偶数步所得权值和关于K的余数都为0,并且要求奇数步等于偶数步 解法: 动态规划 DP[i][j][k][now]; 表示当前节点 阅读全文
posted @ 2016-05-30 12:45 %Neptune% 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 2016-05-29 17:03:51 题目链接: POJ 3321 Apple Tree 题目大意: 给一棵树,一开始每一个节点权值都为1 两种操作: 1.C X 将X节点的权值取反 2.Q X 求以X为树根的子树的权值和 解法: 用树状数组维护DFS序 需要注意的: 1.需要一个数组存储每个节点 阅读全文
posted @ 2016-05-29 17:08 %Neptune% 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1.结构体的一些使用 以前用结构体,定义函数都是裸的 后来看到各位神犇都是这样装逼的 2.链表的使用 以前老师教我们vector大法,从此稀疏图空间再也不用怕. 后来被一道POJ的LCA题目(Housewife Wind (POJ No.2763))给搞了,从此用上静态链表,时间也不用怕 3.uni 阅读全文
posted @ 2016-05-29 12:41 %Neptune% 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 2016-05-29 12:05:01 题目链接: POJ 1094 Sorting It All Out 题目大意: 给出N个元素的M个严格不等关系(如:A<B). 判断:1.是否可以推出这N个元素的排列并输出是在前多少个关系中推出 2.关系中是否出现不合法的情况并输出是在前多少个关系中推出 解法 阅读全文
posted @ 2016-05-29 11:54 %Neptune% 阅读(136) 评论(0) 推荐(0) 编辑