标签: 搜索

5 篇文章

笔记 – 树状数组
之前是不是从来没发过数据结构的笔记之类的?那是因为我数据结构太菜了,这几天狂刷数据结构题! 模板 - 树状数组1 支持单点修改,并查询区间和的问题。 最经典的树状数组模板题,这里讲解一下如何操作。 树状数组其实维护的是前缀和,而两个前缀和相减就是区间和。 lowbit 求出该数最后一个1的位置。式子是 $x \And -x$。 线段树有一个底层,这…
题解 – 20231113 NOIP模拟
T1.简单树(easy.cpp) 题目描述 给定一棵 $n$ 个点的树,你需要给每条边赋值 $0$ 或 $1$,求树上所有点对之间的简单路径权值总和的最大值,并输出方案。 一条路径的权值定义为这条路径上所有边权的异或和。 题解 引理 可以知道, $ans(x,y) = ans(x, root) \oplus ans(y, root)$。将树想象成一…
题解 – [20231110NOIP模拟赛] 多树
题目描述 给定 $n$ 和 $k$ 棵有 $n$ 个点的树。对于每个点对 $(i,j)$ ,求出其在每棵树上的路径经过的点(含端点)的交集大小。 数据范围: $1 \leq n, k \leq 500$ 时间限制: $2.000s$ 题解 首先明白一个性质:对于某一棵树,考虑 $x$ 在 $(u, v)$ 路径上的充要条件:$dis(u,x) + …
题解 – CSP-J2020 T3/T4
题目链接 [T3]表达式 [T4]方格取数 为什么写这个题解呢,因为当年打的时候对题目不是很理解,今天突然看到自己“尝试过的题目”,忍不住去写一下,结果又花了好多时间……我还不够强啊! T3 题目描述 给出一个后缀表达式,包含 $x_{1 - n}$ , $\And$ 符号 , $|$ 符号与 $!$ 符号。求出当删去每个 $x_i$ 时,表达式的…
thumbnail
题解 – P4017 最大食物链计数
[题目链接]最大食物链计数 题目背景 你知道食物链吗?Delia 生物考试的时候,数食物链条数的题目全都错了,因为她总是重复数了几条或漏掉了几条。于是她来就来求助你,然而你也不会啊!写一个程序来帮帮她吧。 题目描述 给你一个食物网,你要求出这个食物网中最大食物链的数量。 (这里的“最大食物链”,指的是生物学意义上的食物链,即最左端是…