摘要:
取石子游戏模型集合 平等组合游戏 两人游戏。 两人轮流走步。 有一个状态集,而且通常是有限的。 有一个终止状态,到达终止状态后游戏结束。 游戏可以在有限的步数内结束。 规定好了哪些状态转移是合法的。 所有规定对于两人是一样的。 N状态(必胜状态),P状态(必败状态) 那么我们定义两个状态之间的转换: 阅读全文
摘要:
对于这类题目的特征: 1.排列性质 2. 3.答案和排列的上升下降的突变点有关 套路: 按照某个从小到大的顺序插入,有了这个顺序就能算贡献或者方案数 贡献往往提前计算,存在每个元素有新开一段、合并两端、连在某一段后面的不同方案 有的允许了\(A 阅读全文
摘要:
P3736 [HAOI2016] 字符合并 有一个长度为 的 串,你可以每次将相邻的 个字符合并,得到一个新的字符并获得一定分数。 得到的新字符和分数由这 个字符确定。你需要求出你能获得的最大分数。 , 。 \( 阅读全文
摘要:
[介绍(百度百科)](笛卡尔树_百度百科 (baidu.com)) 笛卡尔树是一种特定的二叉树数据结构,可由数列构造,在范围最值查询、范围 查询(range top k queries)等问题上有广泛应用。它具有堆的有序性,中序遍历可以输出原数列。笛卡尔树结构由Vuillmin(19 阅读全文
摘要:
序列可以适用于很多树上计数问题 转化(无根树到 序列): 给定一颗树,将树变成 序列,盗图!!!嘿嘿 1.找到一个度数为 的点,且编号最小的点(编号最小保证了 序列的唯一对应性) 2.把这个点的父亲节点加入序列,然后把 阅读全文
摘要:
这是一篇长篇小说 DAY1 除了DAY4-DAY5个别内容以外,这些都是补的,但是全写完有太多了qwq,挑题写了 树状数组和线段树基础 很多都是一些模板题,太模板的题不再做太多解释 题目: P4062 P6619 P3688 P3157 P10497 P3374 P3368 P4223 P10589 阅读全文
摘要:
区间第k小值 主席树是带入了可持久化思想的线段树 是可以解决动态查找序列上[l,r]区间中的第k小值的一个数据结构 核心思想:动态开点(后面会讲)传统线段树都是值域线段树其实意思就是每个节点都存的是序列上[l,r]的一个区间和,但是考虑我们需要动态处理区间的不是最值,故换一种线段树 主席树一般用的是 阅读全文
摘要:
一道非常好的数学题~ 题意 这里就要夸一下某谷了,翻译的很好,不像我,在CF上用deepl翻译,不够清晰(←全是废话) 分析 先不考虑 bi ,考虑转换为将k个1分配到每一个 bi 中(因为 bi ∈ N*),定义f(x,i) = ai x + x3 ,m = 1 则可以得出 Δf(x,i) = f 阅读全文
摘要:
当我认为最MST(最小生成树)已经没有什么学的了,才发现世界上还有个这个kruskal和prim结合的玩意 Borůvka 运用并查集的思想,先将每一个初始点集初始化为有且只有自己的点集,然后每一次合并都从所有的独立集合出发,找到一条权值最小的(权值相同,则编号最小)连向其他集合的边,然后合并集合, 阅读全文