1、因为餐巾分为干净的餐巾和肮脏的餐巾,所以考虑拆点,将ai拆成ai和ai+N分别表示第i天的白天和晚上,每天早上,我们使用干净的餐巾,每天晚上,我们得到肮脏的餐巾。 2、考虑将肮脏的餐巾送到快洗部,连一条ai+N−>ai+m费用为f,流量为inf的边 3、考虑将肮脏的餐巾送到慢洗部,连一天ai+N−>ai+n费用为s...
洛谷P1251餐巾计划问题 题解 题面传送门描述一个餐厅在相继的 NN 天里,每天需用的餐巾数不尽相同。假设第 ii 天需要 riri 块餐巾(i=1,2,...,Ni=1,2,...,N)。餐厅可以购买新的餐巾,每块餐巾的费用为 pp 分;或者把旧餐巾送到快洗部,洗一块需 mm 天,其费用为 ff 分;或者送到慢洗部,洗一块需 ...
一家餐厅,第$i$天需要$r_i$块餐巾,每天获取餐巾有三种途径 1、以$p$的费用买 2、以$f$的费用送到快洗部,并在$m$天后取出 3、以$s$的费用送到慢洗部,并在$n$天后取出 问满足要求时的最小费用 Sol 一道非常不错的网络流,应该不难看出是费用流。
【构图】 首先,要进行拆点。把每一天拆分成am和pm,上午就是用干净餐巾,下午就是处理脏餐巾。具体构图如下(源点为S,汇点为T): S与每一天上午连一条流量为ri,费用为0的边,每一天下午与T连接一条流量为ri,费用为0的边。 表示每一天上午要给出ri条干净毛巾,下午得到ri条脏毛巾 。 用毛巾 处理毛巾 不洗:...
P1251 餐巾计划问题(上下界最小费用流),LINK考虑上下界网络流每个点拆分为入点iniin_iini和出点outiout_iouti新建源点sss,新建汇点tttsss连向每个入点流量为[0,inf][0,inf][0,inf],边权ppp的边,代表买纸巾每个出点向ttt连流量[0,inf][0,inf][0,inf],边权000的边,代
洛谷P1251 餐巾计划问题(最小费用最大流) 题意 一家餐厅,第$i$天需要$r_i$块餐巾,每天获取餐巾有三种途径 1、以$p$的费用买 2、以$f$的费用送到快洗部,并在$m$天后取出 3、以$s$的费用送到慢洗部,并在$n$天后取出 问满足要求时的最小费用...
luogu P1251 餐巾计划问题(网络流24题 费用流 + 拆点建图) 题目描述 一个餐厅在相继的 NN 天里,每天需用的餐巾数不尽相同。假设第 ii 天需要 r_iri块餐巾( i=1,2,...,N)。餐厅可以购买新的餐巾,每块餐巾的费用为 pp 分;或者把旧餐巾送到快洗部,洗一块需 m 天,其费用为 f 分;或者送到慢洗...
传送门:P1251 餐巾计划问题 一个餐厅在相继的 N 天里,每天需用的餐巾数不尽相同。假设第i天需要 ri 块餐巾(i =1,2, ..., N)。 餐厅可以购买新的餐巾,每块餐巾的费用为p分;或者把旧餐巾送到快洗部,洗一块需 m 天,其费用为 f 分;或者送到慢洗部,洗一块需 n 天(n>m),其费用为 s 分(s<f...
题解 洛谷P1251 网络流24题.01【餐巾计划问题】 DESCRIPTIONDESCRIPTION 编号:洛谷P1251P1251、LOJ6008LOJ6008(与洛谷上本题输入顺序有不同) 算法:最小费用最大流、贪心 来源:网络流2424题 SOLUTIONSOLUTION 这道题目我们可以用最小费用最大流来解决。 首先,我们要考虑如何建图。 我们可以连一下的几类边:...
洛谷P1251 餐巾计划问题【最小费用最大流】 建图细节比较多,对于每个点i,拆成i和i',i表示用的餐巾,i'表示脏餐巾,连接: (s,i,r[i],p)表示在这一天买新餐巾 (i,t,r[i],0)表示这一天用了r[i]的餐巾 (s,i+n,r[i],0)表示这一天有r[i]条脏餐巾...