codevs vijos 解药还是毒药

投第一篇SCIE英文期刊(详细步骤) 一个投稿SCIE英文期刊的过程 阅读详情

Solution_ID:30982
codevs vijos 解药还是毒药 该题解已被博主发布在codevs上

蒟蒻的想法

  时间复杂度:Θ(o(反正能跑出来,虽然慢)) 空间复杂度:Θ(o(2^n))

我是一只蒟蒻,说的不对欢迎大佬指正。
似乎没有人提出,治病的时候不会用两次同一种药。
证明:
1.连着用两次同种药是赤裸裸的浪费。
2.先用一次药,治好了某些病,过了一段时间又用了一次药。那么第一次的治疗是无效的,一段时间后再用药不会比原来差。


#include<bits/stdc++.h>

using namespace std;

int ans=1e9;

int n,m,a[110][110],q[(1<<12)+10];

bool v[110];

void search(int s,int f)//标准剪枝dfs

{

if(s==0){

if(f<ans) ans=f;

return;

}

if(f>=ans) return;

if(q[s]<=f) return;

else q[s]=f; 

int p=s;

for(int t=0;t<m;t++) if(v[t]){//v[t]记录是否用过这种药,用过则不用第二次

v[t]=false;

for(int i=0;i<n;i++){

if(a[t][i]==-1) s|=(1<<i);

if(a[t][i]==1 && s&(1<<i))

s^=(1<<i); 

}

if(s==0){

v[t]=true;

if(f+1<ans) ans=f+1;

return;

}

search(s,f+1);

v[t]=true;

s=p;

}

return;

}

int main()

{

scanf("%d",&n);

scanf("%d",&m);

for(int i=0;i<m;i++){

for(int j=0;j<n;j++){

scanf("%d",&a[i][j]);

}

}

memset(v,true,sizeof(v));

memset(q,127,sizeof(q));

search((1<<(n))-1,0);

if(ans>0&&ans<1e6)

printf("%d\n",ans);

else printf("The patient will be dead.\n");

return 0;

}
Cyclone DDS背景技术 DDSI标准与DDS 1.2和1.4标准密切相关,DDSI中的实体与DCPS中的实体之间有明确的对应关系。但是,这种对应关系不是一一对应的。 此处,仅仅对DDSI规范的概念进行描述,暂不涉及Eclipse Cyclone DDS实现的细节。DDSI规范的概念将帮助对互操作性interoperability感兴趣的技术人员了解规范的外延边界和Eclipse Cyclone DDS实现的开始。 阅读详情

相关推荐

别再死记硬背Modbus报文了!用Python+Modbus Poll手把手教你调试工业设备

本文详细介绍了如何利用Python和Modbus Poll工具高效调试工业设备通信。通过实战案例和代码示例,帮助读者快速掌握Modbus通信协议的核心配置、数据监控技巧及Python自动化脚本编写,解决工业设备调试中的常见问题,提升工作效率。

weixin_42520780的博客 344

毒药?解药?

题目描述   羽毛笔和im是抽签到同一个考场的,她们突然闻到一阵刺鼻的化学试剂的气味。   机灵鼠:(头都不抬)你们是考生么?还在门口磨蹭什么?快进来帮我忙!!……怎么还不进来?你们拖赛,拖赛,把你们的青春都拖掉赛……   im:开…开策了><   羽毛笔:哎呀~~机灵鼠大人要我们帮什么忙?^^   机灵鼠:你们看这里的这些药,都是我研制的对付各种症状的解药。可是我一个不小心,每种药都小小地配错了一点原料,所以这些药都有可能在治愈某些病症的同时又使人患上某些别的病症……(im:那…那是解药..

zhuibushixi的博客 2315

Neo4j 智能供应链应用源代码简析

本文简析Neo4j智能供应链应用的源代码,让你也可以快速开发自己的供应链应用。

Neo4j 开发者博客 1680

Vijos P1026毒药?解药?

Vijos P1026毒药?解药?题目描述羽毛笔和im是抽签到同一个考场的,她们突然闻到一阵刺鼻的化学试剂的气味。 机灵鼠:(头都不抬)你们是考生么?还在门口磨蹭什么?快进来帮我忙!!……怎么还不进来?你们拖赛,拖赛,把你们的青春都拖掉赛…… im:开…开策了>_< 羽毛笔:哎呀~~机灵鼠大人要我们帮什么忙?^^ 机灵鼠:你们看这里的这些药,都是我研制的对付各种症状的解药。可是我一个不小心,

faojie的博客 2024

3步!Spring Boot+OCR引擎秒提身份证/营业执照?手把手教你从零实现!

OCR技术革新文档识别效率 本文演示了如何利用Spring Boot+Tesseract OCR+OpenCV构建自动化文档识别系统。相比传统人工录入,OCR技术可实现: 5秒极速提取身份证/营业执照关键信息 精准识别中文文本(准确率90%+) 正则过滤自动匹配结构化数据 技术要点: OpenCV图像预处理(灰度化+二值化) Tesseract多语言OCR识别 正则表达式精准提取证件号码 效率提升达100倍,错误率降低90%,适用于金融、政务等需要批量处理证件的场景。

java专栏 905

YOLOv7独家原创改进:多种新颖的改进方式 | 保持原始信息-深度可分离卷积(MDSConv) | 全局感受野的空间金字塔 (Improve-SPPF)算法 | CA注意力改进版

多种新颖的改进方式 | 保持原始信息-深度可分离卷积(MDSConv) | 全局感受野的空间金字塔 (Improve-SPPF)算法 | CA注意力改进版

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1667

vijos P1026毒药?解药?

#include #define STATUS 0 #define STEP 1 int table[120][10]; short searched[1<<15]; int queue[1<<15][2]; int head, tail; void addToQueue(int status, int step){ if(!searched[status]){

qq844313554的博客 742

ABAP CDS View 从入门到精通教程目录:ABAP CDS View 在 SAP 技术体系中的重要地位

学习 ABAP CDS View 的开发技术,体会其背后的设计理念,也就掌握了 SAP S/4HANA 底层数据模型的设计精髓。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 4777

哈希表的应用--vijos 毒药?解药?

http://www.vijos.cn/Problem_Show.asp?id=1026描述 Description羽毛笔和im是抽签到同一个考场的,她们突然闻到一阵刺鼻的化学试剂的气味。机灵鼠:(头都不抬)你们是考生么?还在门口磨蹭什么?快进来帮我忙!!……怎么还不进来?你们拖赛,拖赛,把你们的青春都拖掉赛……im:开…开策了>_羽毛笔:哎呀~~机灵鼠大人要我们帮什么忙?^^机灵鼠:你们

bobcowwocb的专栏 1135

YOLOv11改进 | 主干/Backbone篇 | 利用目标检测轻量化网络MobileNetV2替换Backbone(yolov11系列全系轻量化)

本文给大家带来的改进机制是,其是专为移动和嵌入式视觉应用设计的轻量化网络结构。其在MobilNetV1的基础上采用反转残差结构和线性瓶颈层。这种结构通过轻量级的深度卷积和线性卷积过滤特征,同时去除狭窄层中的非线性,以维持表征能力。MobileNetV2在性能上和精度上都要比V1版本强很多,其在多种应用(如对象检测、细粒度分类、面部属性识别和大规模地理定位)中都展现了一定的有效性。YOLOv11改进系列专栏——本专栏持续复习各种顶会内容——科研必备目录一、本文介绍二、MobileNetV2的框架原理。

Snu77的博客 2844

20、微电网系统的系统框架、建模与控制架构解析

本文详细解析了微电网系统的系统框架、建模方法以及控制架构。文章首先介绍了在系统的系统(SoS)框架下,微电网如何通过微控制器(MC)和微电网中央控制器(MGCC)协调运行,并支持并网与孤岛模式下的高效能量管理。随后,针对微电网的关键组件,包括微涡轮机、光伏太阳能电池和风力涡轮机,提供了详细的数学建模分析。最后,探讨了微电网的控制架构设计,涵盖分层控制和共识控制策略,以实现系统的高效、稳定运行,满足日益增长的能源需求与市场要求。

elastic6hunter的博客 206

题目:解药毒药

题目:解药毒药 (BFS)

ResCells的博客 699

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【题解】codevs P2594 解药还是毒药(bfs 状压)

https://blog.youkuaiyun.com/qq_36799943/article/details/76919180 思路非常清晰。。

Rem_Inory的博客 346

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

搜索练习题【题解】

VIJOS-P1026 毒药解药 Description Sample Input Sample Output HINT Source Solution POJ3321Apple Tree Description Input Output Sample Input Sample Output Source Solution POJ3764The xor-longest Path Descriptio

This is Mendez. 2520

vijosP1026毒药?解药?

hash。 怎么感觉叫状态压缩bfs比较合适呢? #include<cstdio> #include<algorithm> #include<cstring> using namespace std; const int maxn = 10 + 5; const int maxm = 100 + 10; const int maxg = 1...

weixin_30516243的博客 239

解药还是毒药

爆搜题 状态压缩 可以把要合并压缩为一个二进制数,1表示有病,0表示没病 分成两个数组 一个是治得a,一个是让他的病的b a中0表示治,1表示不治 b中0表示不得,1表示得 用a中的对他&就是治他了,因为只又全是一才不治有病的,不会影响到1 用b中的对他|就是让他患病,因为只要有一个是1,就患病,也不影响本来就患病的 举个例子 10110101 &00001001

hychychyc 663

风火编程---毒药算法题

经典算法面试题–检测毒药代码 问: 有100瓶药水,其中一只有毒.小白鼠注射有毒的药水后15分钟内死亡.为了确保在一小时内检测出毒药至少需要多少只小白鼠? 答: 首先口算出能够同步(顺序)完成的实验次数n = 60 / 15= 4.如果不能整除的取整数部分, 写入代码为n = tt // pt 然后使用以下算法 # coding: utf-8 from math import ceil def c...

风火的博客 1110

CODE[VS] 2594 解药还是毒药【状压BFS】

2594 解药还是毒药 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description Smart研制出对付各种症状的解药,可是他一个不小心,每种药都小小地配错了一点原料,所以这些药都有可能在治愈某些病症的同时又使人患上某些别的病症(你可能会问那…那是解药还是毒药啊?)……,经过Smart的努

Loi_MeiCo の 博客 817

Tyvj3308毒药解药题解

题目大意 这些药都有可能在治愈某些病症的同时又使人患上某些别的病症……经过我天才的努力,终于弄清了每种药的具体性能,我会把每种药能治的病症和能使人患上的病症列一张清单给你们,然后你们要根据这张清单找出能治愈所有病症的最少药剂组合……顺便说一声,病症的数目不超过10种,我的药是用不完的,就是说每种药剂都可以被重复使用。 题解 二进制表示患病状态(2n≤10242^n\le1024种)和每种药的治

t14t41t的专栏 1509

七只老鼠,一百瓶药水,其中有一瓶是毒药,毒发时间为一天,使用一天时间检测出毒药

对100瓶毒药进行二进制编码,0000001,0000010,...,1100100老鼠分别为A,B,C,D,E,F,GA老鼠喝编码格式为1xxxxxx的药水B老鼠喝编码格式为x1xxxxx的药水C老鼠喝编码格式为xx1xxxx的药水D老鼠喝编码格式为xxx1xxx的药水E老鼠喝编码格式为xxxx1xx的药水F老鼠喝编码格式为xxxxx1x的药水G老鼠喝编码格式为xxxxxx1的药水最后查看老鼠死...

Ven的博客 3万+

毒药?解药?(vijos1026)

算法:搜索 其实还算是一道比较简单的BFS,由于长时间不写了,手有点生…… 一看有明显的0和1的区别,果断采用位运算。 1.先假设都患病,并设状态都为1,那么初始状态也就是n个1。目标状态因此很明确就是全为0。 2.因为可以重复选,所以每次从1~m里选一个然后再每一项

523

【BFS】CODE[VS] 2594 解药还是毒药 (状态压缩优化BFS)

点击进入Smart制药坊关于状压:可以先看我之前写的一篇这里我们用一个数的二进制位表示的是,当前状态下患有什么病,初始化全患上 例如01011,就是 (不患,患,不患,患,患) 这里我们用到^(异或)运算符 1^1 = 0 1^0 = 1 0^0 = 0 0^1 = 1 所以每当我们取一种药的时候,就枚举这个药可以治疗的病,若& = 1,我们就与该位置^ = 0,反之若会患上该病,也是

Fograinの小窝 1004

【vijos】【BFS+hash】毒药?解药?

描述羽毛笔和im是抽签到同一个考场的,她们突然闻到一阵刺鼻的化学试剂的气味。 机灵鼠:(头都不抬)你们是考生么?还在门口磨蹭什么?快进来帮我忙!!……怎么还不进来?你们拖赛,拖赛,把你们的青春都拖掉赛…… im:开…开策了>_< 羽毛笔:哎呀~~机灵鼠大人要我们帮什么忙?^^ 机灵鼠:你们看这里的这些药,都是我研制的对付各种症状的解药。可是我一个不小心,每种药都小小地配错了一点原料,所以这些

尽吾之力,以达天际 790
下一篇: 信与信封问题
Ansicht
博客等级 码龄9年 6粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值