博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络流24题——试题库问题
阅读量:4677 次
发布时间:2019-06-09

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

题目描述:

假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m 道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算法。


洛谷上这题是紫题,觉得有点过分了,建模很好想,借用一张图,侵删

 

  跑个最大流就行了


dinic代码:

1 #include
2 #define N 100010 3 #define inf 2147483647 4 #define ll long long 5 using namespace std; 6 int q[N]; 7 int n,k,cnt,st,t,m; 8 int dis[200000],ans,head[N]; 9 bool vis[200000]; 10 struct node 11 { 12 int nex,to,val; 13 }e[N]; 14 15 void add(int x,int y,int z) 16 { 17 e[++cnt].nex=head[x]; 18 e[cnt].to=y; 19 e[cnt].val=z; 20 head[x]=cnt; 21 } 22 23 void ins(int x,int y,int z) 24 { 25 add(x,y,z);add(y,x,0); 26 } 27 28 bool bfs() 29 { 30 memset(dis,-1,sizeof(dis)); 31 int l=0,r=1,u; 32 q[0]=dis[0]=0; 33 while (l
0&&!e[j].val)107 printf("%d ",e[j].to-k);108 }109 cout<
View Code

 

转载于:https://www.cnblogs.com/71-111/p/9339500.html

你可能感兴趣的文章
【分享】从《水浒传》中反思什么是真正的执行力
查看>>
java中的static
查看>>
5.侧边栏逻辑
查看>>
评论博客
查看>>
用户代理字符串识别工具源码与slf4j日志使用
查看>>
算法导论第6部分图算法,第22章图的基本算法
查看>>
提示框第三方库之MBProgressHUD
查看>>
C语言 10-字符和字符串常用处理函数
查看>>
C++ 表达式语句 海伦的故事
查看>>
32位汇编学习笔记(1)
查看>>
day_01
查看>>
2013年12月日本語能力試験N3聴解部分
查看>>
uva 1349(拆点+最小费用流)
查看>>
关于SessionFactory的不同实现类分别通过getCurrentSession()方法 和 openSession() 方法获取的Session对象在保存对象时的一些区别...
查看>>
Web开发细节搜集
查看>>
织梦kindeditor图片上传增加图片说明alt属性和title属性
查看>>
HTML fieldset标签
查看>>
Qt 之 饼图
查看>>
算法总结系列之二: 快速排序(QuickSort)
查看>>
会放弃的人生才会更洒脱
查看>>