会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ChenMuJiu
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2025年4月17日
题解:HDU 7435
摘要: Link 1. Description 给定一棵根为 \(1\) 的有根树,点 \(x\) 的点权为 \(A_x\),定义 \(S(u)\) 表示以 \(u\) 为根的子树对应的点集,\(g_{u,v}= \max(A_u,A_v)\times|A_u-A_v|\),\(f_i=\sum_{u\in
阅读全文
posted @ 2025-04-17 16:12 陈牧九
阅读(36)
评论(0)
推荐(0)
2025年4月14日
整理:平衡树
摘要: 关于平衡树的整理 1.前置知识:二叉搜索树 二叉搜索树(Binary Search Tree),简称 BST,是一类带权二叉树,这类二叉树满足:左子树中的所有节点的权值都小于根节点,而右子树中的所有节点的权值都大于根节点。 一般在实现二叉搜索树的时候,我们会将权值相同的节点并成一个节点,而不是视为多
阅读全文
posted @ 2025-04-14 21:25 陈牧九
阅读(80)
评论(0)
推荐(0)
题解:BZOJ#4771 七彩树
摘要: 1.Descrption 给定一棵有 \(n\) 个节点的树,树上的每个节点有一种颜色,现在给定 \(m\) 个询问,形如 \((x,d)\),表示询问在以 \(x\) 为根的子树中,深度在 \([dep_x,dep_x+d]\) 之间的节点里,有多少种不同的颜色,询问强制在线。 2.Solutio
阅读全文
posted @ 2025-04-14 19:59 陈牧九
阅读(42)
评论(0)
推荐(0)
2025年4月12日
题解:洛谷 P7416([USACO21FEB] No Time to Dry P)
摘要: Link 1. Description 对于一个序列,可以进行一种操作:选定一个区间 \([l,r]\),指定一个权值 \(v\),将区间中所有权值小于 \(v\) 的值变为 \(v\)。 有 \(q\) 组询问,每一次询问从均为 \(0\) 的序列变成序列 \(a\) 的一段子区间需要的最小操作次
阅读全文
posted @ 2025-04-12 21:58 陈牧九
阅读(37)
评论(0)
推荐(0)
题解:洛谷 P2893([国家集训队] middle)
摘要: Link 1. Description 给定一个长度为 \(n\) 的序列和 \(q\) 个询问 \((a,b,c,d)\),表示询问所有 \(l\in[a,b],r\in[c,d]\) 的 \(a\) 的子序列中位数的最大值,这里的中位数在序列长度为偶数时取较大的那个而不是中间两个的平均值。 2.
阅读全文
posted @ 2025-04-12 21:29 陈牧九
阅读(66)
评论(0)
推荐(0)
2025年4月10日
整理:左偏树
摘要: 关于左偏树的整理 1.左偏树是什么 左偏树是一种堆,支持 \(O(\log n)\) 地合并两个堆,插入一个新的元素,弹出堆顶元素,\(O(1)\) 查询堆顶元素。 左偏树满足一个性质,令 \(dist_u\) 表示以 \(u\) 为根的子树中,距离 \(u\) 最远的节点到 \(u\) 的距离,\
阅读全文
posted @ 2025-04-10 22:02 陈牧九
阅读(50)
评论(0)
推荐(0)
题解:洛谷 P3567([POI 2014] KUR-Couriers)
摘要: Link 1. Description 定义一个长度为 \(len\) 的序列的绝对众数为:出现次数大于 \(\frac {len}2\) 的数值,现在给定一个长度为 \(n\) 的序列 \(a\),并给定 \(m\) 个询问,每一次询问 \(a\) 的子序列 \([l,r]\) 的绝对众数,如果绝
阅读全文
posted @ 2025-04-10 21:51 陈牧九
阅读(55)
评论(0)
推荐(0)
2025年4月8日
整理:倍增 st 表
摘要: 1.何为倍增ST表? 进行 \(O(nlogn)\) 的预处理后,可以以 \(O(1)\) 的时间复杂度查询区间最值的数据结构。 OI Wiki。 预处理: scanf("%d%d",&n,&q); for(int i=1;i<=n;i++) scanf("%d",&st[i][0]); for(i
阅读全文
posted @ 2025-04-08 18:44 陈牧九
阅读(43)
评论(0)
推荐(0)
整理:分块
摘要: 关于分块的整理 1.何为分块 \(\textit {OI Wiki}\) 如是说: 分块的基本思想是,通过对原数据的适当划分,并在划分后的每一个块上预处理部分信息,从而较一般的暴力算法取得更优的时间复杂度。 说人话,就是将整体数据分为若干块,然后对每一块整体进行处理,就可以获得更优的时间复杂度 那更
阅读全文
posted @ 2025-04-08 18:42 陈牧九
阅读(86)
评论(0)
推荐(0)
整理:可并堆
摘要: **# 关于左偏树的整理 1.左偏树是什么 左偏树是一种堆,支持 \(O(\log n)\) 地合并两个堆,插入一个新的元素,弹出堆顶元素,\(O(1)\) 查询堆顶元素。 左偏树满足一个性质,令 \(dist_u\) 表示以 \(u\) 为根的子树中,距离 \(u\) 最远的节点到 \(u\) 的
阅读全文
posted @ 2025-04-08 18:41 陈牧九
阅读(65)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告