loj
oranges_c
落寞是岁月的痕迹
展开
-
【loj】#6000. 「网络流 24 题」搭配飞行员(二分图匹配)
题目链接 网络流虽然看过,但一直没系统的学过。现在一边复习,一边研究一下。。都是模板题。 二分图匹配。#include <bits/stdc++.h>using namespace std;#define ALL(v) (v).begin(),(v).end()#define cl(a,b) memset(a,b,sizeof(a))#define clr cle原创 2017-07-17 18:39:05 · 341 阅读 · 0 评论 -
【loj】#6009. 「网络流 24 题」软件补丁(状态压缩+最短路)
某公司发现其研制的一个软件中有 n 个错误,随即为该软件发放了一批共m 个补丁程序。每一个补丁程序都有其特定的适用环境,某个补丁只有在软件中包含某些错误而同时又不包含另一些错误时才可以使用。一个补丁在排除某些错误的同时,往往会加入另一些错误。换句话说,对于每一个补丁 i ,都有 2 个与之相应的错误集合 B1(i) 和 B2(i) ,使得仅当软件包含 B1(i) 中的所有错误,,而不包含 B2(i)原创 2017-07-23 15:59:37 · 391 阅读 · 0 评论 -
【loj】#6008. 「网络流 24 题」餐巾计划(最小费用流)
一个餐厅在相继的 n 天里,每天需用的餐巾数不尽相同。假设第 i 天需要 ri 块餐巾。餐厅可以购买新的餐巾,每块餐巾的费用为 P 分;或者把旧餐巾送到快洗部,洗一块需 M天,其费用为 F 分;或者送到慢洗部,洗一块需 N天,其费用为 S 分(S<F)。每天结束时,餐厅必须决定将多少块脏的餐巾送到快洗部,多少块餐巾送到慢洗部,以及多少块保存起来延期送洗。但是每天洗好的餐巾和购买的新餐巾数之和,要满足当原创 2017-07-23 15:52:28 · 330 阅读 · 0 评论 -
【loj】#6003. 「网络流 24 题」魔术球(贪心)
假设有 n 根柱子,现要按下述规则在这 n 根柱子中依次放入编号为 1,2,3,4,⋯ 的球。每次只能在某根柱子的最上面放球。在同一根柱子中,任何 2个相邻球的编号之和为完全平方数。试设计一个算法,计算出在 n 根柱子上最多能放多少个球。原创 2017-07-19 16:38:32 · 306 阅读 · 0 评论 -
【loj】#6004. 「网络流 24 题」圆桌聚餐(二分图匹配)
假设有来自 n个不同单位的代表参加一次国际会议。每个单位的代表数分别为 ri 。会议餐厅共有 m张餐桌,每张餐桌可容纳 ci个代表就餐。为了使代表们充分交流,希望从同一个单位来的代表不在同一个餐桌就餐。试设计一个算法,给出满足要求的代表就餐方案。原创 2017-07-19 16:43:57 · 403 阅读 · 0 评论 -
【loj】#6005. 「网络流 24 题」最长递增子序列(dp+最大流)
给定正整数序列 x1∼xn ,以下递增子序列均为非严格递增。计算其最长递增子序列的长度 s。计算从给定的序列中最多可取出多少个长度为 s 的递增子序列。如果允许在取出的序列中多次使用 x1 和 xn ,则从给定序列中最多可取出多少个长度为 s 的递增子序列。原创 2017-07-19 16:49:04 · 649 阅读 · 0 评论 -
【loj】#6006. 「网络流 24 题」试题库(二分图匹配)
假设一个试题库中有 n n n 道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取 m m m 道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算法。原创 2017-07-19 16:53:00 · 358 阅读 · 0 评论 -
【loj】#6007. 「网络流 24 题」方格取数(二分图最大点权独立集)
在一个有 m×n 个方格的棋盘中,每个方格中有一个正整数。现要从方格中取数,使任意 2 个数所在方格没有公共边,且取出的数的总和最大。试设计一个满足要求的取数算法。原创 2017-07-19 17:07:57 · 582 阅读 · 0 评论 -
【loj】#6002. 「网络流 24 题」最小路径覆盖
题目链接 hihocoder//#define debug#include <bits/stdc++.h>using namespace std;#define ALL(v) (v).begin(),(v).end()#define cl(a,b) memset(a,b,sizeof(a))#define clr clear()#define pb push_b原创 2017-07-17 18:46:00 · 282 阅读 · 0 评论 -
【loj】#6001. 「网络流 24 题」太空飞行计划(最大权闭合子图)
题目链接 hihocoderused数组中保存的就是最小割点集 ans=∑正权值−最小割容量ans = \sum 正权值 - 最小割容量#include <bits/stdc++.h>using namespace std;#define ALL(v) (v).begin(),(v).end()#define cl(a,b) memset(a,b,sizeof(a)原创 2017-07-17 18:43:27 · 413 阅读 · 0 评论 -
【loj】#6011. 「网络流 24 题」运输问题(最小费用流)
W 公司有 m 个仓库和 n 个零售商店。第 i 个仓库有 ai 个单位的货物;第 j 个零售商店需要 bj 个单位的货物。货物供需平衡,原创 2017-07-23 16:05:52 · 467 阅读 · 0 评论