随笔分类 -  状压

机房测试:decoration(树+状压)
摘要:题目: 分析: 这道题的难点在于: 每一次转移的时候,要记录很多被翻转的点,还要确定他们下一次的fa是谁。 所以转换一下思路:从终止状态转移到0状态(初始状态),倒着来。 假设现在到了倒数第 i 秒,那么从第i~ans的时间内翻转了一个灯他是一直要向上跳并影响其他灯的,跳的时间为i,所以可以预处理一 阅读全文
posted @ 2019-11-04 19:06 rua-rua-rua 阅读(198) 评论(0) 推荐(0)
机房测试模拟1(day2):矩阵+树上贪心+bfs+状压
摘要:T1:入阵曲 n,m<=400,k<=1e6 分析:考虑只有一行的情况: 将这一行求前缀和后,一段区间的和x=sum[r]-sum[l-1],如果x%k==0,那么sum[r]%k - sum[l-1]%k == 0 转化一下,也就是说:sum[r]与sum[l-1]在模k的意义下相等。 所以对于一 阅读全文
posted @ 2019-10-22 17:44 rua-rua-rua 阅读(184) 评论(0) 推荐(0)
开学考试题2:words(暴力+状压)
摘要:题目: 注意: 这里的范围是n*m<=1e5!!! 分析: 前面的小数据可以用n^2 * m的暴力过掉(其实后面也可以) 暴力100 #include<bits/stdc++.h> using namespace std; #define N 100005 #define ll long long 阅读全文
posted @ 2019-09-07 17:35 rua-rua-rua 阅读(151) 评论(0) 推荐(0)
bzoj2064 分裂 (状压dp神题)
摘要:题意: 给n1个物品1,和n2个物品2,求最少的操作次数,使物品2变成物品1(可以拆分物品2,也可以聚拢) 分析: 数据范围小->状压或暴搜,考虑暴搜,不好存状态,因为把两个物品拼接起来物品的数量会改变。于是只能考虑状压。(考场上还有半个小时的时候极其兴奋地去打状压,哇塞我好聪明,哇塞我好强,竟然打 阅读全文
posted @ 2019-07-28 20:12 rua-rua-rua 阅读(261) 评论(0) 推荐(0)
状压dp入门(模板题+思维题)
摘要:洛谷P1879 [USACO06NOV]玉米田Corn Fields 入门题 洛谷 P1896 [SCOI2005]互不侵犯 洛谷P2704[NOI2001]炮兵阵地 洛谷P2051 [AHOI2009]中国象棋 待更新。。。 阅读全文
posted @ 2019-07-22 21:08 rua-rua-rua 阅读(595) 评论(0) 推荐(1)