动态规划-状压
LingFengNJT
这个作者很懒,什么都没留下…
展开
-
☆P2622 关灯问题II-搜索,bfs,状压
现有n盏灯,以及m个按钮。每个按钮可以同时控制这n盏灯——按下了第i个按钮,对于所有的灯都有一个效果。按下i按钮对于第j盏灯,是下面3中效果之一:如果a[i][j]为1,那么当这盏灯开了的时候,把它关上,否则不管;如果为-1的话,如果这盏灯是关的,那么把它打开,否则也不管;如果是0,无论这灯是否开,都不管。 现在这些灯都是开的,给出所有开关对所有灯的控制效果,求问最少要按几下按钮才能全部关掉。...原创 2018-09-19 20:35:07 · 177 阅读 · 0 评论 -
☆P3959 [NOIP2017]宝藏-动态规划,状压dp,搜索,二进制用法模板,dfs
参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋, 也给出了这 n 个宝藏屋之间可供开发的m 条道路和它们的长度。 小明决心亲自前往挖掘所有宝藏屋中的宝藏。但是,每个宝藏屋距离地面都很远, 也就是说,从地面打通一条到某个宝藏屋的道路是很困难的,而开发宝藏屋之间的道路 则相对容易很多。 小明的决心感动了考古挖掘的赞助商,赞助商决定免费赞助他打通一条从地面到某 个宝藏...原创 2018-10-08 15:53:02 · 494 阅读 · 1 评论 -
P1879 [USACO06NOV]玉米田Corn Fields-动态规划,状压dp
农场主John新买了一块长方形的新牧场,这块牧场被划分成M行N列(1 ≤ M ≤ 12; 1 ≤ N ≤ 12),每一格都是一块正方形的土地。John打算在牧场上的某几格里种上美味的草,供他的奶牛们享用。 遗憾的是,有些土地相当贫瘠,不能用来种草。并且,奶牛们喜欢独占一块草地的感觉,于是John不会选择两块相邻的土地,也就是说,没有哪两块草地有公共边。 John想知道,如果不考虑草地的总块数...原创 2018-10-08 17:01:31 · 152 阅读 · 0 评论 -
P2704 [NOI2001]炮兵阵地-动态规划,状压dp
司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用“H” 表示),也可能是平原(用“P”表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示: 如果在地图中的灰色所标识的平原上部署一支炮兵部队,则图中的黑色的网格表示它能够攻击到的区域:沿横向...原创 2018-10-08 18:41:54 · 248 阅读 · 0 评论 -
P1896 [SCOI2005]互不侵犯-动态规划,状压dp
在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 https://www.luogu.org/problemnew/show/P1896 #include<iostream> #include<cstdio> #include<cstring> ...原创 2018-10-16 09:31:15 · 292 阅读 · 0 评论 -
P3052 [USACO12MAR]摩天大楼里的奶牛Cows in a Skyscraper-动态规划,状压dp
给出n个物品,体积为w[i],现把其分成若干组,要求每组总体积<=W,问最小分组。(n<=18) https://www.luogu.org/problemnew/show/P3052原创 2018-10-16 14:40:13 · 284 阅读 · 0 评论