会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zac2010's blog
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
17
下一页
2023年7月31日
CF838D
摘要: 不妨先对题目进行如下转化: 把座位首尾相接排成一个圈,$1$ 号座位与 $n$ 号座位之间用一个编号为 $n+1$ 的座位进行间隔,求一种方案使得没有人座到 $n+1$ 的位置上去。 由于座位之间本质是相同的,故而有: 一个人从任意一个起点选择任意一个方向的方案数是 $(2(n+1))^m$。 每个
阅读全文
posted @ 2023-07-31 12:50 徐子洋
阅读(11)
评论(0)
推荐(0)
2023年7月27日
树上启发式合并(DSU on Tree)
摘要: 与其说树上启发式合并是一种算法,不如说是一种思想。它在于通过”小的并入大的“保证复杂度,从而解决很多看似无法做的问题。 论纯用树上启发式合并的题很少,但是很多题却可以用树上启发式合并去解决。 模板 求解的问题往往具有如下性质: 每颗子树都有要记录的信息,信息的数量和子树大小有关。 一个父亲的信息包含
阅读全文
posted @ 2023-07-27 15:03 徐子洋
阅读(176)
评论(0)
推荐(0)
2023年7月26日
CF95E
摘要: 做法 首先,不难将题目转化为:给定一些物品(连通块),物品有体积(连通块大小),对于每个 $x$,求最少几件物品能恰好装满一个容积为 $x$ 背包。 体积相同的物品我们视其为同一种。所以这是一个多重背包问题。利用二进制分解可以做到 $O(n\sqrt n)$。 时间复杂度证明 假设第 $i$ 种物品
阅读全文
posted @ 2023-07-26 19:45 徐子洋
阅读(22)
评论(0)
推荐(0)
[AGC019F] Yes or No
摘要: 首先,不难得出选 YES 答对的概率是 $\frac{N}{N + M}$,选 NO 答对的概率是 $\frac{M}{N+M}$。 于是我们有如下结论: 假设 $N > M$,我们必定选 YES;相反 $M > N$,则必定选 NO。 由于 YES 和 NO 没有本质之分,同时出于简化问题的考虑,
阅读全文
posted @ 2023-07-26 11:38 徐子洋
阅读(15)
评论(0)
推荐(0)
2023年7月25日
CF1372E
摘要: 由于是取平方和,所以有明显的结论:一定存在一种最优方案,第 $1$ 列是全 $1$ 的。 这个结论看似没什么用,但却可以反应出如下性质: 定义“可取的位置”为:此时其所在区间还没有 $1$ 的位置。那么答案必定是按照 某个优先级从大到小,逐列把列上所有“可取的位置”都变为 $1$。 拿样例解释一下,
阅读全文
posted @ 2023-07-25 13:05 徐子洋
阅读(8)
评论(0)
推荐(0)
2023年7月22日
CF Gym 102759I
摘要: 题意 给出一颗 $n$ 个节点的树以及 $Q$ 个操作,操作可能的类型如下; 1 u,把 $u$ 子树里的所有 $A_i$ 加一。 2 u v,把 $u$ 到 $v$ 路径上的所有 $A_i$ 加一。 每次操作后查询如下式子:$$ \min_{1 \leq y \leq n}\sum_{1 \leq
阅读全文
posted @ 2023-07-22 17:07 徐子洋
阅读(27)
评论(0)
推荐(0)
2023年7月21日
[Ynoi2004] rpmtdq
摘要: 首先,不难发现如下性质:提任意点为根——记一个点的到子树重心的距离为 $d_i$,假设点 $i$ 和点 $j$ 处于根的不同子树中,那么显然:$(i,j)$ 路径上的权值和为 $d_i+d_j$;假若点 $i$ 和点 $j$ 处于根的同一颗子树中,又满足 $d_i+d_j$ 大于 $(i,j)$ 路
阅读全文
posted @ 2023-07-21 19:54 徐子洋
阅读(16)
评论(0)
推荐(0)
2023年7月19日
线性RMQ——四毛子算法
摘要: $\text{RMQ}$ $\text{RMQ(Range Minimum/Maximum Query)}$,区间最值查询问题。 形式化来说,给出长为 $n$ 的数组以及 $m$ 组形如 $l,r$ 的询问,对于每组询问,需要回答区间 $[l,r]$ 里的最值。 有关四毛子算法 四毛子算法,一种分块
阅读全文
posted @ 2023-07-19 19:28 徐子洋
阅读(235)
评论(0)
推荐(0)
2023年7月17日
CF741D
摘要: 树上启发式合并题。 首先,要找到判断一个字符集是否存在重构成回文串的方法。 能重组成回文串仅当只存在至多一种字符的出现次数为奇数。 我们令 $a_u$ 表示 $1\to u$ 路径上的字符集的二进制状态。具体的,从右往左数第 $1$ 位表示字符 $a$ 的出现次数是否为奇数;从右往左第 $2$ 位表
阅读全文
posted @ 2023-07-17 20:44 徐子洋
阅读(11)
评论(0)
推荐(0)
2023年7月6日
CF1635D
摘要: 此做法用到 $\text{Trie}$ 和 $\text{DP}$。 首先,先对操作进行一个简单的转换: $2x+1$ 等价于在 $x$ 的二进制串后面加上一个 $1$。 例如:$x=5,2x+1=11$,等价于在 $5$ 的二进制 $101$ 后面加上一个 $1$ 得到 $1011$,即 $11$
阅读全文
posted @ 2023-07-06 11:11 徐子洋
阅读(11)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
17
下一页
公告