10 2024 档案
摘要:进阶算法思想 单调数据结构 单调队列,单调栈都是均摊 ,是不支持撤销的,只能按照正常过程加入。 单调栈 求最近的大于小于其的值 CF280B Maximum Xor Secondary:枚举最大值,次大值并不容易确定,但枚举次大值的位置,这样最大值就是其左右两边第一个比其大的值,用单调
阅读全文
摘要:LUOGU_进阶数据结构 二叉堆 P10977 Cut the Sequence:因为DP的值是单调递增的,所以可能的决策点只有最远的合法位置与那些后缀最大值段的左端点,用单调队列+可删除堆(懒标记)做。 如果 ,怎么做?CDQ优化DP,可以做!! 并查集 P10350
阅读全文
摘要:LUOGU_图论 ST表+DFN序LCA 每次在自己的DFN序位置放入自己的父亲 询问的时候l+1 ST表+欧拉序LCA 在欧拉序中的第一个位置之间的深度最小位置就是LCA 树的直径 相距最远的两个点 \(\max_{u,v}dis(u,v)=\max_{u,v}(dep_u+dep
阅读全文
摘要:2024.7.9 T1 题面 Alice 和 Bob 在玩一个游戏:有一个由正整数组成的集合 ,两人轮流从中选数,Alice 先手。每次一个人可以从当前集合中选一个数 ,把 以及 的所有在集合中的因数从集合中删除,注意 x 必须在集合中。当一个人无法选数(
阅读全文
摘要:2024.7.11 T1 题面 题解 排序后贪心选择后缀 T2 题面 给定序列 对 区间加,维护 \(\sum_{l=1}^n\sum_{r=l}^n(\sum_{i=l}^ra_i)\time
阅读全文
摘要:一些条件,都要满足 为什么容斥问题会有一套专门的计算方法? 其实容斥问题是一种常见子集答案总和的信息,常见的求解方法为DP。 在求解过程中往往需要利用之前已经有了的信息,尝试整体转移,以优化时间复杂度。 容斥模板 子集反演 设 表示恰好选集合 , 表示至少
阅读全文
摘要:期望概率问题的解法 一、本质 所有情况的答案的加权平均值 二、入手点 (一)定义求解 用于有限情况 Crypto Lights (二)线性 拆分单元 拆分为每个单元(最好)转化为0/1随机变量 例子:D:\文章\P9963前缀和_数学推导解法.md 容斥 min-max容斥 【小 A 扔骰子】 \
阅读全文
摘要:2024.6.29 T1 题面 给定一个序列 ,从中若干个数,第 个元素有 的概率被选中,每个元素是否被选中之间是相互独立的。如果 的异或和为 ,称它的权值为 ,求 的权值的期望。 答案对
阅读全文
摘要:2024.6.27 T1 题面 给定一个正整数序列 ,以及一个正整数 ,求有多少的三元组 满足: \(P=a_i\times 2^{\lfloor\log_2a_j\rfloor+\lfloor\
阅读全文
摘要:2024.6.25 题目T2,3,4只想到了算法,却不知道具体该如何设计 T1最后使用了没有证明的常数优化,导致错误 T1 题面 给长为 的序列 和整数 ,你需要找到 使得 ,构造序列 ,其
阅读全文
摘要:2024.6.20 T1 题面 给定一个正整数 ,在区间 中选择一个数 使得 为一个完全平方数,若不存在输出 。共 组测试样例 \(1\le T\le 1000,1\le a\le 10^6,1\le l\
阅读全文
摘要:图论优化 三元环计数 首先给所有边定向,从度数小的点指向度数大的点,如果度数一样,则从编号小的指向编号大的,最终形成一张DAG。 枚举 以及 指向的点 以及 指向的点 ,如果 也指向 则成三元环。 如果要一开始是有向图计数则最后判断一下\(u,
阅读全文
摘要:2024.6.18 T1 题面 给定若干个自然数 。 你需要选出其中一些数,然后将你选出的数划分为若干个集合。 你需要最大化每个集合 mex 的异或和,输出这个值。 解法 找出所有的 \(0\to1\to2\to\c
阅读全文
摘要:2024.6.17 T1 题面 有一个 个节点的联通图给出一个 的矩阵,其中 表示节点 与节点 之间的最短路,求原图的边权之和的最小值,如果不合法,输出 \(n\le 300,1\le a\le 1
阅读全文
摘要:颜色问题 由于颜色不能进行普通运算,所以处理方式也有所不同 颜色:有区间复制操作但不关心值的大小,只需要以 比较 一、分开独立处理 P3313 [SDOI2014] 旅行 对每种颜色单独开数据结构 T463392 2023模拟试题_冯政玮_square 对每种颜色单独进行DP 因为颜
阅读全文
摘要:2024.6.8 比赛信息 比赛时间:8:10~12:00 出题人:马未然 题目内容 T1 题面 给定一个长为 的正整数序列 ,求最多从 中选出多少个数,使得这些数的阶乘之积整除 \(m,a\le 2\times10^5,n\le10^
阅读全文
摘要:P1155 [NOIP2008 提高组] 双栈排序 数学限制与二分图的转化 先保证合法,再考虑构造,减少讨论 如果存在 ,则 不能放在一个栈中,连边 ,输入合法当且仅当构成二分图。 接着构造方案,每次插入前先看字典
阅读全文
摘要:最值问题 网格图路径问题的分治做法 P3350 [ZJOI2016] 旅行者 注意到 。 对于一个矩形,我们将其对半划分为两个矩形。 如果一条最短路路径经过中间的“划分线”,那
阅读全文