博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络流24题之软件补丁问题
阅读量:5346 次
发布时间:2019-06-15

本文共 686 字,大约阅读时间需要 2 分钟。

其实和网络流没啥关系。

按状态用二进制跑spfa。

1 #include
2 using namespace std; 3 const int N=1<<21; 4 int v[N],d[N],t[N],n,m; 5 struct node{ 6 int b1,b2,f1,f2; 7 }a[105]; 8 char s[25]; 9 queue
q;10 void spfa(int tmp)11 {12 memset(d,0x3f,sizeof(d));13 memset(v,0,sizeof(v));14 d[tmp]=0;v[tmp]=1;15 q.push(tmp);int inf=d[0];16 while(!q.empty())17 {18 int x=q.front();v[x]=0;q.pop();19 for(int i=1;i<=m;++i)20 {21 if(a[i].b2&x)continue;22 if((a[i].b1&x)!=a[i].b1)continue;23 int y=x^(x&a[i].f1)|a[i].f2;24 if(d[x]+t[i]

 

转载于:https://www.cnblogs.com/nbwzyzngyl/p/8359489.html

你可能感兴趣的文章
C语言_第五章__实践(密码转换)
查看>>
docker 容器后台运行命令
查看>>
jquery 获取css position的值
查看>>
面向对象的程序设计
查看>>
a标签添加点击事件
查看>>
Context.startActivity出现AndroidRuntimeException
查看>>
Intellij idea创建javaWeb以及Servlet简单实现
查看>>
代理网站
查看>>
Open multiple excel files in WebBrowser, only the last one gets activated
查看>>
FFmpeg进行视频帧提取&音频重采样-Process.waitFor()引发的阻塞超时
查看>>
最近邻与K近邻算法思想
查看>>
【VS开发】ATL辅助COM组件开发
查看>>
FlatBuffers In Android
查看>>
《演说之禅》I &amp; II 读书笔记
查看>>
thinkphp3.2接入支付宝支付接口(PC端)
查看>>
response和request
查看>>
【转】在Eclipse中安装和使用TFS插件
查看>>
回到顶部浮窗设计
查看>>
C#中Monitor和Lock以及区别
查看>>
【NOIP2017】奶酪
查看>>