[Usaco2005 Open]Disease Manangement 疾病管理 BZOJ1688
分析:
这个题的状压DP还是比较裸的,考虑将疾病状压,得到DP方程:F[S]为疾病状态为S时的最多奶牛数量,F[S]=max{f[s]+1};
记得预处理出每个状态下疾病数是多少...
附上代码:
#include <cstdio>
#include <algorithm>
#include <cmath>
#include <cstdlib>
#include <cstring>
#include <queue>
#include <iostream>
using namespace std;
#define N 1005
#define M 1<<15
int f[M],a[N],K,n,m,num[M];
int main()
{for(int i=0;i<M;i++)num[i]=num[(i>>1)]+(i&1);scanf("%d%d%d",&n,&m,&K);for(int i=1;i<=n;i++){int x;scanf("%d",&x);while(x--){int y;scanf("%d",&y);a[i]|=1<<(y-1);}}for(int i=1;i<=n;i++){for(int S=(1<<m)-1;S>=0;S--){int s=a[i]|S;if(num[s]>K)continue;f[s]=max(f[s],f[S]+1);}}int ans=0;for(int i=0;i<M;i++){if(num[i]>K)continue;ans=max(ans,f[i]);} printf("%d\n",ans);
}
转载于:https://www.cnblogs.com/Winniechen/p/9080020.html
[Usaco2005 Open]Disease Manangement 疾病管理 BZOJ1688相关推荐
- bzoj1688[Usaco2005 Open]Disease Manangement 疾病管理*
bzoj1688[Usaco2005 Open]Disease Manangement 疾病管理 题意: n头牛,d种疾病,每头牛都患一些疾病,现在要求选出最多的牛,使这些牛患病的种类数不超过k.n≤ ...
- [BZOJ] 1688: [Usaco2005 Open]Disease Manangement 疾病管理
1688: [Usaco2005 Open]Disease Manangement 疾病管理 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 727 S ...
- BZOJ 1688: [Usaco2005 Open]Disease Manangement 疾病管理
题目 1688: [Usaco2005 Open]Disease Manangement 疾病管理 Time Limit: 5 Sec Memory Limit: 64 MB Description ...
- bzoj 1688: [Usaco2005 Open]Disease Manangement 疾病管理(状压)
1688: [Usaco2005 Open]Disease Manangement 疾病管理 Time Limit: 5 Sec Memory Limit: 64 MB Submit: 706 S ...
- 1688: [Usaco2005 Open]Disease Manangement 疾病管理( 枚举 )
我一开始写了个状压dp..然后没有滚动就MLE了... 其实这道题直接暴力就行了... 2^15枚举每个状态, 然后检查每头牛是否能被选中, 这样是O( 2^15*1000 ), 也是和dp一样的时间 ...
- BZOJ1688|二进制枚举子集| 状态压缩DP
Disease Manangement 疾病管理 Description Alas! A set of D (1 <= D <= 15) diseases (numbered 1..D) ...
- [微信小程序毕业设计源码]基于小程序的健康管理(慢性疾病)系统
目录 一.程序介绍: 三.文档目录: 四.运行截图: 五.数据库表: 六.代码展示: 七.更多学习目录: 八.互动留言 一.程序介绍: 文档:开发技术文档.参考LW.答辩PPT,部分项目另有其他文档 ...
- 【2018 Nature】Review Disease Primers - Epilepsy 【文献翻译】
第一遍,使用的机翻-生物方面的内容因为不懂所以没有审核过,之后再优化 摘要 癫痫影响所有年龄组,是最常见和最致残的神经系统疾病之一.癫痫的准确诊断至关重要,因为一些患者会被误诊为癫痫,而另一些患者则会 ...
- 宁夏慢阻肺数字化管理中心与葛兰素史克启动战略合作
3月31日,银川市卫生健康委员会与葛兰素史克(中国)投资有限公司(以下简称"GSK 中国")签署战略合作协议,开展银川市呼吸慢病管理建设(以下简称"项目").该 ...
最新文章
- Kotlin学习笔记(五) 扩展函数 扩展属性
- java vector内存结构_Java 数据结构
- XenServer中License的设置对各种操作的影响
- java logging api_Java Logging API - Tutorial
- 数据结构(终极线段树篇)
- 外设驱动库开发笔记10:SHT2x系列温湿度传感器驱动
- 1185 城市名排序
- isecure center 综合安防管理平台_企业综合安全管理平台
- matlab中 编程如和隐藏,在matlab中编程(如何实时处理)
- 北邮计算机自招,自招 · 帮 | 2019自主招生名额缩减,这样报考,省三也能逆袭985...
- 高德地图加载不出来,有高德的logo,但地图一片空白
- 2.muduo之Channel
- 会员营销中,沉寂会员的三种运营策略
- VB.net 删除文件、文件夹
- java和javaweb的区别_java和javaweb有什么关系吗?它们之间的区别是什么?
- 嫁给爱情,然后笑着结婚
- matlab audioread函数用法,Matlab读取写入合成音频信号audioread audiowrite 函数使用方法...
- 老赵很喜欢博士后和小工的故事,于是就编下去了
- 亿级数据多条件组合查询——秒级响应解决方案
- 机器学习数据获取与处理