摘要:
bzoj4395[Usaco2015 dec]Switching on the Lights 题意: n*n个房间,奶牛初始在(1,1),且只能在亮的房间里活动。每当奶牛经过一个房间,就可以打开这个房间里控制其它房间灯的开关。问奶牛最多可点亮多少个房间。n≤100。 题解: 因为只要一个房间灯亮了, 阅读全文
摘要:
bzoj1725[Usaco2006 Nov]Corn Fields牧场的安排 题意: n*m的土地,有的土地不能种草。求有多少种种草方案使得没有两块草地相邻。n,m≤12。 题解: 先预处理出存在草地左右相邻的不合法状态,然后状压dp。f[i][S]表示当前处理第i行上一行状态为S,则f[i][S 阅读全文
摘要:
bzoj1231[Usaco2008 Nov]mixup2 混乱的奶牛 题意: n头奶牛,每头有一个编号,求有多少种排列顺序使得相邻两头奶牛的编号差不超过k。n≤16。 题解: 状压dp。f[i][S]表示已选状态为S,上一个选的是i,满足要求的方案数,则f[i][S]=sum(f[j][S|j]) 阅读全文