摘要: 传送门 第一眼看去:好难 第二眼:不就是个裸的最大权闭合子图么…… 我们从源点向所有用户连边,容量为收益,用户向自己的中转站连边,容量为INF,中转站向汇点连边,容量为费用 那么总收益-最小割就是答案 为啥呢?因为割掉用户的边相当于不要它的利益,是损失,割掉中转站的边相当于选了它,要付出代价,也是损 阅读全文
posted @ 2018-08-31 16:06 bztMinamoto 阅读(178) 评论(0) 推荐(0)
摘要: 传送门 据说这玩意儿叫切糕模型? 我们可以看做有$P*Q$个网格,每个格子有$R$个点,在每一个格子中选一个点,且相邻的点距离不能超过$d$,求最小代价 考虑如果没有限制条件怎么做。我们可以把每一个网格中的点都串成一条链,每一条边容量为该点的权值,如果一条边被割代表这个点被选,然后都连上源点和汇点, 阅读全文
posted @ 2018-08-31 15:24 bztMinamoto 阅读(222) 评论(0) 推荐(0)
摘要: 传送门 首先肯定要跑一个最小割也就是最大流 然后我们把残量网络tarjan,用所有没有满流的边来缩点 一条边如果没有满流,那它就不可能被割了 一条边如果所属的两个强联通分量不同,它就可以被割 一条边如果所属的两个点一个与源点同块,一个与汇点同块,那么它就可以一定在最小割集合中 为啥我也不会证,直接搬 阅读全文
posted @ 2018-08-31 14:11 bztMinamoto 阅读(266) 评论(0) 推荐(0)
摘要: 传送门 明明只要最小割加点优化就能过的东西…… 然而我偏偏要去学平面图转对偶图结果发现课件关键地方看不清->这里 而且建图累的半死…… 说实话只要最大流建图的时候反向边直接设为当前边容量再加个当前弧优化就好了…… 至于平面图转对偶图……自己看代码我无能为力了…… 阅读全文
posted @ 2018-08-31 13:18 bztMinamoto 阅读(175) 评论(0) 推荐(0)
摘要: 传送门 这篇题解讲的真吼->这里 首先我们可以二分一个答案,然后把所有权值小于这个答案的都加入图中 那么问题就转化为一张混合图(既有有向边又有无向边)中是否存在欧拉回路 首先 无向图存在欧拉回路,当且仅当图的所有顶点度数都为偶数且图连通。 有向图存在欧拉回路,当且仅当图的所有顶点入度等于出度且图连通 阅读全文
posted @ 2018-08-31 12:07 bztMinamoto 阅读(365) 评论(0) 推荐(0)
摘要: 题目描述 3333年,在银河系的某星球上,X军团和Y军团正在激烈地作战。 在战斗的某一阶段,Y军团一共派遣了N个巨型机器人进攻X军团的阵地,其中第i个巨型机器人的装甲值为Ai。当一个巨型机器人的装甲值减少到0或者以下时,这个巨型机器人就被摧毁了。 X军团有M个激光武器,其中第i个激光武器每秒可以削减 阅读全文
posted @ 2018-08-31 10:05 bztMinamoto 阅读(191) 评论(0) 推荐(0)
摘要: 题目描述 有一个M * N的棋盘,有的格子是障碍。现在你要选择一些格子来放置一些士兵,一个格子里最多可以放置一个士兵,障碍格里不能放置士兵。我们称这些士兵占领了整个棋盘当满足第i行至少放置了Li个士兵, 第j列至少放置了Cj个士兵。现在你的任务是要求使用最少个数的士兵来占领整个棋盘。 输入输出格式 阅读全文
posted @ 2018-08-31 09:26 bztMinamoto 阅读(259) 评论(0) 推荐(0)
摘要: 传送门 我们把每一条路径拆成$u->lca$和$lca->v$的路径 先考虑$u->lca$,如果这条路径会对路径上的某一个点产生贡献,那么满足$dep[u]-dep[x]=w[x],dep[u]=dep[x]+w[x]$,注意到$dep[x]+w[x]$是一个定值,所以我们只要去找它的子树里有多少 阅读全文
posted @ 2018-08-31 09:00 bztMinamoto 阅读(271) 评论(0) 推荐(0)
Live2D