• 2024-10-22P3381
    最后还是照着题解A了这道题……#include<bits/stdc++.h>usingnamespacestd;intn,m,s,t,edge_sum=1;intmaxflow,mincost;intdis[5005],head[5005],incf[5005],pre[5005];boolvis[5005];structEdge{ intnext,to,dis,flow;}edge[1000005];inlinevoidaddedge(in
  • 2024-09-13P7730 [JDWOI-1] 蜀道难
    感觉每一步都挺自然的。首先连续加减让我们不难想到差分,每次给\(d_i\)加一或减一,每次给\(d_{i+l}\)减一或加一。然后要求单调不降就是要求每个\(d_i\)大于等于\(0\)。然后注意到我们每次操作相当于是\(i\)向\(i+l\)贡献\(1\)或者\(i+l\)向\(i\)贡献\(1\),结合
  • 2024-09-01EK求最大流
    代码见下#include<bits/stdc++.h>#definelllonglongusingnamespacestd;constintN=1010,M=10010,inf=1<<29;intEnd[M<<1],Next[M<<1],Len[M<<1],Last[N];boolv[N];intn,m,s,t,cnt=1,incf[N],pre[N];//注意cnt从1开始llmaxflow=0;que
  • 2023-12-19CF1913 E Matrix Problem 题解
    LinkCF1913EMatrixProblemQuestion给定一个\(n\timesm\)的01矩阵,你可以把矩阵中的任意一个元素01翻转需要最后的矩阵满足,每行\(1\)的个数有\(A[i]\)个,每列\(1\)的个数有\(B[i]\)个Solution这貌似是一道非常经典的费用流题目我们建立\(n\)个行节点,\(m
  • 2023-02-08【codevs1227】方格取数2(最大流费最大流-模板
    problem给出一个n*n的矩阵,每一格有一个非负整数A[i][j],(Aij<=1000)现在从(1,1)出发,可以往右或者往下走,最后到达(n,n)每达到一格,把该格子的数取出来,该格子的数就变成
  • 2022-12-14[AHOI2014/JSOI2014]支线剧情
    链接:https://www.luogu.com.cn/problem/P4044题目描述:给定一个\(DAG\),求若干条条路径,覆盖所有的点,并最小化路径的权值和。题解:由于图是一个\(DAG\),所以原问题可以转化
  • 2022-12-14[AHOI2014/JSOI2014]支线剧情
    链接:https://www.luogu.com.cn/problem/P4044题目描述:给定一个$DAG$,求若干条条路径,覆盖所有的点,并最小化路径的权值和。题解:由于图是一个$DAG$,所以原问题可以转化为,
  • 2022-12-03969. 志愿者招募
    题目链接969.志愿者招募申奥成功后,布布经过不懈努力,终于成为奥组委下属公司人力资源部门的主管。布布刚上任就遇到了一个难题:为即将启动的奥运新项目招募一批短期志愿
  • 2022-12-022184. 餐巾计划问题
    题目链接2184.餐巾计划问题一个餐厅在相继的\(N\)天里,每天需用的餐巾数不尽相同。假设第\(i\)天需要\(r_i\)块餐巾\((i=1,2,…,N)\)。餐厅可以购买新的餐巾,每
  • 2022-12-012193. 分配问题
    题目链接2193.分配问题有\(n\)件工作要分配给\(n\)个人做。第\(i\)个人做第\(j\)件工作产生的效益为\(c_{ij}\)。试设计一个将\(n\)件工作分配给\(n\)个
  • 2022-12-012194. 负载平衡问题
    题目链接2194.负载平衡问题\(G\)公司有\(n\)个沿铁路运输线环形排列的仓库,每个仓库存储的货物数量不等。如何用最少搬运量可以使\(n\)个仓库的库存数量相同。搬
  • 2022-12-012192. 运输问题
    题目链接2192.运输问题\(W\)公司有\(m\)个仓库和\(n\)个零售商店。第\(i\)个仓库有\(a_i\)个单位的货物;第\(j\)个零售商店需要\(b_j\)个单位的货物。货
  • 2022-12-012174. 费用流
    题目链接2174.费用流给定一个包含\(n\)个点\(m\)条边的有向图,并给定每条边的容量和费用,边的容量非负。图中可能存在重边和自环,保证费用不会存在负环。求从\(S\)