acvay

导航

2014年8月11日 #

HDU 2845 Beans(DP,最大不连续和)

摘要: 题意 吃豆子游戏 当你吃了一个格子的豆子 该格子左右两个和上下两行就不能吃了 输入每个格子的豆子数 求你最多能吃多少颗豆子可以先求出每行你最多可以吃多少颗豆子 然后每行就压缩成只有一个格子了 里面的豆子数就是那一行最多可以吃的豆子数 然后问题就变成求一列最多可以吃多少颗豆子了 和处理... 阅读全文

posted @ 2014-08-11 20:42 知足o 阅读(137) 评论(0) 推荐(0) 编辑

HDU 2830 Matrix Swapping II (DP,最大全1矩阵)

摘要: 题意 给你一个n*m矩阵 每列都可以随便交换位置 求最优交换后最大的全1子矩阵又是HDU 1505 1506的变种 但这个更容易了 因为每列都可以交换位置了 那么这一行中所有比i高的都可以与i相邻了 只需要统计这一行有多少个比i高就行了 可以在算出每一行后 把高度大的放前面去 用num[i]记... 阅读全文

posted @ 2014-08-11 19:26 知足o 阅读(104) 评论(0) 推荐(0) 编辑

HDU 2870 Largest Submatrix(DP)

摘要: 题意 求最大相同字符子矩阵 其中一些字符可以转换其实就是HDU1505 1506的加强版 但是分了a,b,c三种情况 看哪次得到的面积最大对于某一个情况 可以把该字符和可以转换为该字符的位置赋值0 其它位置赋值1 这样就转化成了求最大全0矩阵的问题了对于转换后矩阵中的每个点 看他向上有多少个连续0 ... 阅读全文

posted @ 2014-08-11 14:27 知足o 阅读(127) 评论(0) 推荐(0) 编辑

HDU 1421 搬寝室(DP)

摘要: 题意 中文先把物品重量从小到大排序 d[i][j]表示前i件物品选j对的最小疲劳若选了第i个物品 那么和它一对的必是第i-1个物品 注意是前i件i=j*2时 没有选择 d[i][j]=d[i-2][j-1]+(w[i]-w[i-1])^2i>j*2时 存在第i个选或者不选之分若选了第i个的话 那么问... 阅读全文

posted @ 2014-08-11 10:12 知足o 阅读(107) 评论(0) 推荐(0) 编辑