分析:

这个题的状压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相关推荐

  1. bzoj1688[Usaco2005 Open]Disease Manangement 疾病管理*

    bzoj1688[Usaco2005 Open]Disease Manangement 疾病管理 题意: n头牛,d种疾病,每头牛都患一些疾病,现在要求选出最多的牛,使这些牛患病的种类数不超过k.n≤ ...

  2. [BZOJ] 1688: [Usaco2005 Open]Disease Manangement 疾病管理

    1688: [Usaco2005 Open]Disease Manangement 疾病管理 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 727  S ...

  3. BZOJ 1688: [Usaco2005 Open]Disease Manangement 疾病管理

    题目 1688: [Usaco2005 Open]Disease Manangement 疾病管理 Time Limit: 5 Sec  Memory Limit: 64 MB Description ...

  4. bzoj 1688: [Usaco2005 Open]Disease Manangement 疾病管理(状压)

    1688: [Usaco2005 Open]Disease Manangement 疾病管理 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 706  S ...

  5. 1688: [Usaco2005 Open]Disease Manangement 疾病管理( 枚举 )

    我一开始写了个状压dp..然后没有滚动就MLE了... 其实这道题直接暴力就行了... 2^15枚举每个状态, 然后检查每头牛是否能被选中, 这样是O( 2^15*1000 ), 也是和dp一样的时间 ...

  6. BZOJ1688|二进制枚举子集| 状态压缩DP

    Disease Manangement 疾病管理 Description Alas! A set of D (1 <= D <= 15) diseases (numbered 1..D) ...

  7. [微信小程序毕业设计源码]基于小程序的健康管理(慢性疾病)系统

    目录 一.程序介绍: 三.文档目录: 四.运行截图: 五.数据库表: 六.代码展示: 七.更多学习目录: 八.互动留言 一.程序介绍: 文档:开发技术文档.参考LW.答辩PPT,部分项目另有其他文档 ...

  8. 【2018 Nature】Review Disease Primers - Epilepsy 【文献翻译】

    第一遍,使用的机翻-生物方面的内容因为不懂所以没有审核过,之后再优化 摘要 癫痫影响所有年龄组,是最常见和最致残的神经系统疾病之一.癫痫的准确诊断至关重要,因为一些患者会被误诊为癫痫,而另一些患者则会 ...

  9. 宁夏慢阻肺数字化管理中心与葛兰素史克启动战略合作

    3月31日,银川市卫生健康委员会与葛兰素史克(中国)投资有限公司(以下简称"GSK 中国")签署战略合作协议,开展银川市呼吸慢病管理建设(以下简称"项目").该 ...

最新文章

  1. Kotlin学习笔记(五) 扩展函数 扩展属性
  2. java vector内存结构_Java 数据结构
  3. XenServer中License的设置对各种操作的影响
  4. java logging api_Java Logging API - Tutorial
  5. 数据结构(终极线段树篇)
  6. 外设驱动库开发笔记10:SHT2x系列温湿度传感器驱动
  7. 1185 城市名排序
  8. isecure center 综合安防管理平台_企业综合安全管理平台
  9. matlab中 编程如和隐藏,在matlab中编程(如何实时处理)
  10. 北邮计算机自招,自招 · 帮 | 2019自主招生名额缩减,这样报考,省三也能逆袭985...
  11. 高德地图加载不出来,有高德的logo,但地图一片空白
  12. 2.muduo之Channel
  13. 会员营销中,沉寂会员的三种运营策略
  14. VB.net 删除文件、文件夹
  15. java和javaweb的区别_java和javaweb有什么关系吗?它们之间的区别是什么?
  16. 嫁给爱情,然后笑着结婚
  17. matlab audioread函数用法,Matlab读取写入合成音频信号audioread audiowrite 函数使用方法...
  18. 老赵很喜欢博士后和小工的故事,于是就编下去了
  19. 亿级数据多条件组合查询——秒级响应解决方案
  20. 机器学习数据获取与处理

热门文章

  1. 波士顿动力的仓库机器人Strentch来了,挑战每小时搬运800个箱子
  2. 一文读懂什么是数字孪生?
  3. 【深度学习】解析深度神经网络背后的数学原理
  4. 志澄观察:卫星互联网——太空经济新动力
  5. Nature指明大脑引流“废液”的确切路径
  6. 德国再出颠覆性发明,这次要安排我们的快递
  7. 路易斯·罗森伯格与「群体智能」
  8. 裁掉杰森伯恩,招揽人工智能,AI间谍厉害在哪?
  9. 四大科技巨头都如何利用AI来相互竞争?
  10. 程序员圈的鄙视链 | 每日趣闻