首页 > TAG信息列表 > P3622
luogu P3622 [APIO2007]动物园
蒟蒻的做法是:状压DP 前言:这是蒟蒻的第三篇题解, 请大家多多指教!QwQ 第一眼看到题目, 暴力? 枚举?(我太蒟了)。想了半天看了一眼算法标签:状态压缩。 于是乎, 蒟蒻我看了看数据范围, N <= 10000, C <= 50000. “这怎么压啊”(我太蒟了)。 然后疯狂在题目中找线索。 About 10min laP3622 [APIO2007]动物园
题目链接 题意分析 这是一道状压\(DP\)的题 一个人只可以欣赏到\(5\)只动物 显然可以状压 我们用\(dp[i][j]\)表示当前\([i,i+4]\)中这\(5\)只动物的状态\(j\) 在或者不在 最多可以满意的小朋友数 \(num[i][j]\)表示当前\([i,i+4]\)中这\(5\)只动物的状态\(j\) 在或者不在 可以满意洛谷P3622 动物园
题意:给定一个n个元素的圈,m个条件。满足一个条件需要选某些元素或不选另一些元素。 问最多能满足多少条件。每个条件所关联的元素,最远的两个距离不会超过5。 解:想了半天...... 首先能想到断环成链DP。 然后某个时刻灵光一闪,突然发现可以状压最近的5个位置......这样枚举开始位置做32