状态压缩DP
文章平均质量分 62
Bfk_
OIer
展开
-
UOJ265 NOIP2016 day2 T3 愤怒的小鸟(状压DP+预处理)
UOJ265 NOIP2016 day2 T3 愤怒的小鸟原题地址:http://uoj.ac/problem/265题意: 有一架弹弓位于 (0,0)(0,0) 处,每次 Kiana 可以用它向第一象限发射一只红色的小鸟,小鸟们的飞行轨迹均为形如 y=ax2+bxy=ax2+bx 的曲线,其中 a,ba,b 是 Kiana 指定的参数,且必须满足 a<0a<0,a,ba,b 都是实数。 当小鸟原创 2017-09-19 08:23:09 · 656 阅读 · 0 评论 -
bzoj4145 [AMPPZ2014]The Prices (状压DP)
bzoj4145 [AMPPZ2014]The Prices原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=4145题意: 你要购买m种物品各一件,一共有n家商店,你到第i家商店的路费为d[i],在第i家商店购买第j种物品的费用为c[i][j],求最小总费用。数据范围 1<=n<=100,1<=m<=16,1<=d[i]<=1000000原创 2017-10-11 14:19:43 · 645 阅读 · 1 评论 -
bzoj2064 分裂(状压DP)
bzoj2064 分裂原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2064题意: 背景: 和久必分,分久必和… 假设中国的国土总和是不变的。 每个国家都可以用他的国土面积代替, 又两种可能,一种是两个国家合并为1个,那么新国家的面积为两者之和。 一种是一个国家分裂为2个,那么2个新国家的面积之和为原国家的面积。 给出很遥远的过去中原创 2017-10-11 14:52:16 · 576 阅读 · 4 评论 -
bzoj4565 [Haoi2016]字符合并 (区间DP + 状压DP)
bzoj4565 [Haoi2016]字符合并 原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=4565题意: 有一个长度为 n 的 01 串,你可以每次将相邻的 k 个字符合并,得到一个新的字符并获得一定分数。得到的新字符和分数由这 k 个字符确定。 你需要求出你能获得的最大分数。数据范围 1<=n<=300,0<=ci<=1,k<=原创 2017-10-31 22:20:24 · 485 阅读 · 0 评论 -
bzoj1226 [SDOI2009]学校食堂Dining (状压DP)
bzoj1226 [SDOI2009]学校食堂Dining原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1226题意: T组数据。 有N个人排队吃饭,每个人有a,b两个属性,要以某种顺序为这N个人做菜,考虑目前这个人是i,他的前一个人j,那么让他吃饭的时间就是(a[i] | a[j]) – (a[i] & a[j])(如果是第一个吃饭的原创 2017-10-16 20:37:10 · 309 阅读 · 0 评论 -
bzoj1559 [JSOI2009]密码(AC自动机+状压DP)
bzoj1559 [JSOI2009]密码原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=155题意: 给出n个子串,问有多少长度为L的字符串,满足每个子串至少出现一次。 若这个数字小于等于42,还要输出满足条件的长为L的字符串。数据范围 题解: 好题。 首先求方案数比较简单: 法一、去重 因为有些串被其他串包含,那么其它串被包原创 2017-12-17 11:47:12 · 512 阅读 · 0 评论 -
bzoj2734 [HNOI2012]集合选数(状压DP)
bzoj2734 [HNOI2012]集合选数原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2734题意: 对于任意一个正整数 n,如何求出{1, 2,…, n} 的满足: “若 x 在该子集中,则 2x 和 3x 不能在该子集中”的子集的个数(只需输出对 1,000,000,001 取模的结果)。数据范围 n≤100000题解:原创 2017-12-17 12:38:49 · 399 阅读 · 0 评论 -
bzoj3717 [PA2014]Pakowanie(状压DP)
bzoj3717 [PA2014]Pakowanie原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=3717题意: 你有n个物品和m个包。物品有重量,且不可被分割;包也有各自的容量。要把所有物品装入包中,至少需要几个包?数据范围 第一行两个整数n,m(1<=n<=24,1<=m<=100),表示物品和包的数量。 第二行有n个整数a[1]原创 2017-12-17 12:52:20 · 452 阅读 · 0 评论 -
bzoj2595 [Wc2008]游览计划(最小斯坦纳树(状压DP))
bzoj2595 [Wc2008]游览计划原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2595题意: 数据范围 N,M,K≤10,其中K为景点的数目。输入的所有整数均在[0,2^16]的范围内题解:斯坦纳树推荐看这篇dp[i][j][s]表景点联通状态为s,以(i,j)为根的最小代价。 两种转移: d原创 2018-01-13 08:12:15 · 516 阅读 · 2 评论