• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
ACM s1124yy
守りたいものが 強くさせること
博客园    首页    新随笔    联系   管理     

随笔分类 -  DP~状态压缩

POJ 2411 Mondriaan'sDream(状压DP)

摘要:题目大意:一个矩阵,只能放1*2的木块,问将这个矩阵完全覆盖的不同放法有多少种。 解析:如果是横着的就定义11,如果竖着的定义为竖着的01,这样按行dp只需要考虑两件事儿,当前行&上一行,是不是全为1,不是说明竖着有空(不可能出现竖着的00),另一个要检查当前行里有没有横放的,但为奇数的1。 原代码 阅读全文
posted @ 2016-05-18 21:07 s1124yy 阅读(194) 评论(0) 推荐(0)
ZOJ 4257 MostPowerful(状压DP,简单)

摘要:题目大意:不超过10种气体,两两之间相互碰撞可以产生一定的能量,如a碰b,那么b气体就消失,自身不能碰自身,问最后所能得到的最大能量。 原代码链接:http://blog.csdn.net/accry/article/details/6607703 题解:感觉这个题是我做状态压缩的几个题中最简单的了 阅读全文
posted @ 2016-05-18 14:44 s1124yy 阅读(226) 评论(0) 推荐(0)
HDU 3001 Traveling(状压DP)

摘要:题目大意:10个点的TSP问题,但是要求每个点最多走两边,不是只可以走一次,所以要用三进制的状态压缩解决这个问题。可以预处理每个状态的第k位是什么。 原代码链接:http://blog.csdn.net/accry/article/details/6607703 3进制,代表走过这个点的次数 阅读全文
posted @ 2016-05-18 12:56 s1124yy 阅读(168) 评论(0) 推荐(0)
POJ 3311 Hie with the Pie(Floyd+状态压缩DP)

摘要:题是看了这位的博客之后理解的,只不过我是又加了点简单的注释。 链接:http://blog.csdn.net/chinaczy/article/details/5890768 我还加了一些注释代码,对于新手的我,看起来可能更方便些吧,顺便说下快捷键 先选中要操作的行,ctrl+shift+c 是注释 阅读全文
posted @ 2016-05-18 09:48 s1124yy 阅读(171) 评论(0) 推荐(0)
POJ 1185 炮兵阵地(状态压缩DP)

摘要:题解:nState为状态数,state数组为可能的状态 代码: 阅读全文
posted @ 2016-05-18 07:54 s1124yy 阅读(171) 评论(0) 推荐(0)
POJ 3254 Corn Fields(状态压缩DP)

摘要:题目大意:给出一个M*N的矩阵,元素为0表示这个地方不能种玉米,为1表示这个地方能种玉米,现在规定所种的玉米不能相邻,即每行或者没列不能有相邻的玉米,问一共有多少种种植方法。 举个例子: (题意是复制的,链接:http://www.cnblogs.com/buptLizer/archive/2012 阅读全文
posted @ 2016-05-17 17:02 s1124yy 阅读(179) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3