相关文章
P4311 士兵占领 上下界费用流 or 最大流
题目描述 有一个M * N的棋盘,有的格子是障碍。现在你要选择一些格子来放置一些士兵,一个格子里最多可以放置一个士兵,障碍格里不能放置士兵。我们称这些士兵占领了整个棋盘当满足第i行至少放置了Li个士兵, 第j列至少放置了Cj个士兵。现在你的…
建站知识
2025/2/2 1:03:52
【线段树分治】[BZOJ4311]向量
题目描述
Description 你要维护一个向量集合,支持以下操作: 1.插入一个向量(x,y) 2.删除插入的第i个向量 3.查询当前集合与(x,y)点积的最大值是多少。如果当前是空集输出0 Input 第一行输入一个整数n,表示操作个数 接下来n行,每行…
建站知识
2025/2/8 14:32:22
bzoj4311向量(线段树分治+斜率优化)
第二道线段树分治。 首先设当前向量是(x,y),剩余有两个不同的向量(u1,v1)(u2,v2),假设u1>u2,则移项可得,若(u1,v1)优于(u2,v2),则-x/y>(v1-v2)/(u1-u2),然后维护上凸壳后进行三分即可,复杂…
建站知识
2025/2/8 14:29:41
[BZOJ1458][luogu 4311] 士兵占领 网络流建模
那天听 dyx d y x 讲课还是懵逼了半天 结果发现自己根本没怎么做过网络流, 板子都不会打了 qwq q w q 还是一点点从他的课件里刷起来把
这个题我们首先可以换种思维方法 在有限制的情况下放最少的士兵 可以把所有士兵放上去之后 在有限制的情况下删最多的士兵 这…
建站知识
2025/2/8 14:32:18
洛谷4311 士兵占领(最大流)
传送门
【题目分析】
又是一道魔性的网络流。。。。
考虑会导致“JIONG!”的情况,无非就是当前这一行(列)需要的士兵个数<可放置士兵个数,所以在读障碍的时候记一下影响的行和列,然后与每行每列最少需要的士兵进…
建站知识
2025/3/8 20:05:19
【BZOJ4311】向量(线段树分治,斜率优化)
【BZOJ4311】向量(线段树分治,斜率优化) 题面 BZOJ 题解 先考虑对于给定的向量集,如何求解和当前向量的最大内积。 设当前向量\((x,y)\),有两个不同的向量\((u1,v1),(u2,v2)\),并且\(u1>u2\) 假设第一个…
建站知识
2025/2/8 14:29:27
Day 5 jzoj 4311. 【NOIP2015模拟11.4】统一天下
Description Input Output Sample Input
4 4 1 3 2 1 4 3 4 3 4 1 1 2
Sample Output
68
Data Constraint 做法: 树形dp求两棵树每个点到i点的距离和,同时遍历求出最小距离和最后 答案等于a * n2 a1 * n1 n1 * n2 sum1 sum
代码如下&…
建站知识
2025/3/8 16:49:27
P4311 士兵占领[最大流]
题目地址 有一个$M * N$的棋盘,有的格子是障碍。现在你要选择一些格子来放置一些士兵,一个格子里最多可以放置一个士兵,障碍格里不能放置士兵。我们称这些士兵占领了整个棋盘当满足第i行至少放置了$L_i$个士兵, 第j列至少放置了$C_j$个士兵。…
建站知识
2025/2/8 14:29:05