10 2024 档案
摘要:一个用平衡树,不用脑子的写法。(目前没有用平衡树的诶。) 题意 不经过最短路的最后一条边的最短路,保证最短路唯一。 思路 看到最短路唯一容易想到建出的最短路 DAG 其实是最短路树(以 为根)。 那题意转化为求每个节点不经过与父亲的连边,所能到根节点的最短路。 容易发现每个点的答案都是被
阅读全文
摘要:【问题描述】 AVL 树是经典的平衡二叉搜索树,他的定义如下: • 平衡:对于任何一个点,他的左子树和右子树的高度差至多为 1。树的 高度定义为,根结点到子树内的点的最远距离。空子树的高度为-1。 • 二叉搜索树:每一个点都有一个相应的权值(两两不同),任何一个点 的权值都大于左子树中每个点的权值,
阅读全文
摘要:回退背包,感觉挺牛的,之前没见过。 https://www.luogu.com.cn/record/181645733 https://h.hszxoj.com/d/hztg/p/362 https://www.luogu.com.cn/problem/P4141 https://h.hszxoj.
阅读全文
摘要:什么把模数因数分解+crt 之前没见过。 ans % m1 = x1 ans % m2 = x2 ... ans % mi = xi #include <bits/stdc++.h> using namespace std; using ubt = long long; int read() { i
阅读全文
摘要:操作树加二分,目前题解区没有这种做法。 发现操作一可逆,可以用操作树,操作三解决。 操作一单点修改没什么好说的。 接下来看操作二。令 为 的 级祖先。 发现对于每个询问中,如果 为奇数那么答案为 。如果 为偶数,那么
阅读全文
摘要:不想学东西了,,, T4 25分,卡点没交上。 T1 普及题,之前还做过,没啥好说的。 T2 95 kmp 不对,挂了 5 分。 莫队奇偶性优化还是要加的。 对 跑 kmp,也就是跑了 遍,答案是: while (m--) { int l = read
阅读全文
摘要:[Ynoi2012] NOIP2015 充满了希望 题意 给一个长为 的序列,有 个操作,操作编号从 到 ,每个操作为: 1 x y:将序列位置为 的两个元素交换。 2 l r x:将序列区间 内所有元素修改为 \(x
阅读全文
摘要:从这来的,套路都一样,预设型 DP。 把那个式子拆开,看每个数单独的贡献。 一个数比它左边的数小,它的贡献就是: 比它左边的数大,它的贡献就是: 比它右边的数小,它的贡献就是: 比它右边的数大,它的贡献就是:\(x_i
阅读全文
摘要:换根 dp 模板题。 是在以 为根的子树中,以 为链的一个端点且 在点集中的合法点集个数。 表示包含 的合法点集个数。 当 为树根时: \[ans_x = {f_x \choose 2} - \sum_{
阅读全文