摘要:
给定一棵 N 个节点的树,树上的每条边都有一个权值。从数中选择两个点 x 和 y ,把从 x 到 y 路径上的所有边权 xor 起来,得到的结果最大是多少? "POJ3764" 分析 显然, $d[u]=d[fa_u] \ xor \ w_{u,fa_u}$ ,于是我们可以通过一遍 bfs 来求出每 阅读全文
posted @ 2020-02-04 19:03
小蒟蒻hlw
阅读(143)
评论(0)
推荐(0)
摘要:
Sherry 现在碰到了一个棘手的问题,有 N 个整数需要排序。 Sherry 手头能用的工具就是若干个双端队列。 她需要依次处理这 N 个数,对于每个数, Sherry 能做以下两件事: 1. 新建一个双端队列,并将当前数作为这个队列中的唯一的数; 2. 将当前数放入已有的队列的头之前或者尾之后。 阅读全文
posted @ 2020-02-04 19:02
小蒟蒻hlw
阅读(299)
评论(0)
推荐(0)
摘要:
题面太长了就不蒯了 "Luogu" 分析 首先是 80pts 算法:用一点技巧模拟就好了~\(≧▽≦)/~ 然后是 100pts 算法。容易发现(其实是懒得证明)先被切割的蚯蚓分成的长度一定不小于后被切割的蚯蚓分成的长度,也就是具有一定单调性,所以我们建立 3 个队列,一个储存原数组,一个储存被切割 阅读全文
posted @ 2020-02-04 19:01
小蒟蒻hlw
阅读(125)
评论(0)
推荐(0)
摘要:
给出一个 $n$ 个点, $m$ 条边的无向联通图,可以从任意一个点出发,前往一个相邻未访问过的结点,或者沿第一次访问当前结点的边返回。要求找出一个访问方案,使得每个结点都被访问过,且方案的字典序最小。($m=n 1\text{ 或 }m=n$) "Luogu" 分析 当 $m=n 1$ 时,显然是 阅读全文
posted @ 2020-02-04 18:59
小蒟蒻hlw
阅读(191)
评论(0)
推荐(0)
摘要:
定义 01分数规划是指这样一类问题: 给定一些物品,价值 $a[i]$ ,花费 $b[i]$ ,选取其中 $k$ 个,使得 $R=\frac{\sum{a[i] x[i]}}{\sum{b[i] x[i]}}$ 最大。($x[i]$ 为0或1,表示该物品取不取) 分析 我们定义一个函数 $f(t)= 阅读全文
posted @ 2020-02-04 18:57
小蒟蒻hlw
阅读(118)
评论(0)
推荐(0)
摘要:
知道黑暗城堡有 $N$ 个房间,$M$ 条可以制造的双向通道,以及每条通道的长度。 城堡是树形的并且满足下面的条件: 设 $D_i$ 为如果所有的通道都被修建,第 $i$ 号房间与第 $1$ 号房间的最短路径长度; 而 $S_i$ 为实际修建的树形城堡中第 $i$ 号房间与第 $1$ 号房间的路径长 阅读全文
posted @ 2020-02-04 18:56
小蒟蒻hlw
阅读(204)
评论(0)
推荐(0)
摘要:
有一只施工队要修路,每条路有成本 $c$ 和需要的时间 $t$ ,总收入为 $f$ ,要求选择数条边使图联通,求 $f \frac{\sum{c_i x_i}}{\sum{t_i x_i}}=ans$ 的最大值 ( $x_i$ 为 $0$ 或 $1$ 表示选或不选) "Luogu" 分析 我们设答案 阅读全文
posted @ 2020-02-04 18:53
小蒟蒻hlw
阅读(89)
评论(0)
推荐(0)
摘要:
给出一段区间 $w[1...n]$,要求去掉其中一段子区间使得区间剩下部分平均值最大,且不能去掉头和尾,去掉的区间长度 $len\ge1$ 。其中 $3\le n\le 10^5$ 。 "Luogu" 分析 0/1 分数规划问题。 因为一段区间的平均值为 $\frac{\sum_{d=i}^jw[d 阅读全文
posted @ 2020-02-04 18:52
小蒟蒻hlw
阅读(123)
评论(0)
推荐(0)
摘要:
给出以 1 号点为根的一棵有根树,问每个点的子树中与它距离小于等于 l 的点有多少个。 $(1\le N\le 2\times 10^5,1 \le L \le 10^{18})$ "Luogu" 分析 这道题有很多种方法,我用的是主席树。 很多题解在 dfs 时记录的都是 dfs 序,我记录的是和 阅读全文
posted @ 2020-02-04 18:44
小蒟蒻hlw
阅读(117)
评论(0)
推荐(0)
摘要:
设角 $\alpha$ 的终边与单位圆交于点 $P(x,y)$ ,则有 $$\sin{\alpha}=y,\cos{\alpha}=x$$ $$\tan{\alpha}=\frac{y}{x},\cot{\alpha}=\frac{x}{y}$$ $$\sec{\alpha}=\frac{1}{x} 阅读全文
posted @ 2020-02-04 15:20
小蒟蒻hlw
阅读(1477)
评论(0)
推荐(0)
摘要:
终于学了 CDQ 分治了 简介 CDQ 分治是一个神奇的算法,它可以代替一些毒瘤的数据结构,而且常数极小,但美中不足的是它要求离线。 它一般用来解决序列上的一些点对问题,大概是如下流程: 1. 将序列分为三类: $l\le i \le mid, 1 \le j \le mid$ 的点对 $mid 给 阅读全文
posted @ 2020-02-04 15:18
小蒟蒻hlw
阅读(174)
评论(0)
推荐(0)

浙公网安备 33010602011771号