相关文章
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/15 11:10:41
P4311 士兵占领[最大流]
题目地址 有一个$M * N$的棋盘,有的格子是障碍。现在你要选择一些格子来放置一些士兵,一个格子里最多可以放置一个士兵,障碍格里不能放置士兵。我们称这些士兵占领了整个棋盘当满足第i行至少放置了$L_i$个士兵, 第j列至少放置了$C_j$个士兵。…
建站知识
2025/2/8 14:29:05
士兵占领,P4311,有源汇上下界最小流
正题 聪明的你可能还没有见过这种套路,但是见过的你一定可以秒切. 对于每一行,连源点,下界限制必须选,每一列连汇点,下界限制必须选. 对于一个(x,y)的士兵,从x行到y列连一条容量为1边,表示这个士兵可以给这行这列带来1的贡献,由于要求最小士兵,所以就是一道有源汇上下界最小流,…
建站知识
2025/2/8 14:31:47
[BZOJ4311]向量
description 题面 solution 线段树分治斜率优化简单题。 code #include<bits/stdc.h>
#include<algorithm>
#include<iostream>
#include<cstdlib>
#include<iomanip>
#include<cstring>
#include<complex>
#include<vector>
…
建站知识
2025/2/8 14:35:33
BZOJ_4311_向量_线段树按时间分治
BZOJ_4311_向量_CDQ分治线段树按时间分治 Description 你要维护一个向量集合,支持以下操作: 1.插入一个向量(x,y) 2.删除插入的第i个向量 3.查询当前集合与(x,y)点积的最大值是多少。如果当前是空集输出0 Input 第一行输入一个整数n,表示操作…
建站知识
2025/2/8 14:30:34
【BZOJ4311】向量(线段树分治,李超树)
题面
🔗
你要维护一个向量集合,支持以下操作:
插入一个向量 ( x , y ) (x,y) (x,y)删除插入的第 i i i 个向量查询当前集合与 ( x , y ) (x,y) (x,y) 点积的最大值是多少。如果当前是空集输出 0 0 0.
Input
第一行输入一个整数 n n…
建站知识
2025/3/8 20:41:04
HDU--4311(数学)
2015-05-16 01:16:52 题目:给出N个点(1e5),选出一个点,使得这个点到其他所有点的曼哈顿距离和最小。 思路:我们的目标就是统计出每个点到其他点的曼哈顿距离,然后找最小值即可。 先按照每个点的…
建站知识
2025/2/8 16:44:37
BZOJ 4311 : 向量
传送门 思路很简单呀,就是套路题 (别听这家伙瞎说,他调了2h) 线段树分治凸包三分 然后就是写三分一定要写那种缩小到一定区间内暴力判定 凸包一定不能错 线段树分治一般不会错 全程开long long 然后就没什么了 代码&…
建站知识
2025/2/8 16:44:40