首页 > 其他分享 >复习

复习

时间:2024-11-29 11:24:30浏览次数:5  
标签:复习 可以 经典 GJOJ 考虑 线段 DP

  • 字符串相关(KMPManacherTrie
  • 莫队
  • Tarjan
  • 猫树、整体二分
  • 决策单调性、二分栈、二分队列
  • 奇怪的线段树(李超树、势能线段树)
  • 高斯消元
  • 线性基
  • 数学
  • 博弈论

DS

  • P9200:绝对值可以丢到数轴上。加权中位数,可以看作权值个重复的点。
  • P5852:对子树做修改,一般考虑 DFS 序。有个性质:每次修改的区间都是不交叉的。这可能是关键的性质。
  • GJOJ 2024.2.20,P6009:静态区间查询,考虑猫树分治。
  • P6144:线段树维护多项式优化 DP,将 DP 值放到值域上。
  • LOJ 花火:存在二维偏序关系,放到二维平面,配合决策单调性。
  • P6847:线段树合并优化 DP,需要标记永久化实现区间 chkmn。
  • P7603:减半警报器。
  • P6864:矩阵维护一些信息的合并。
  • GJOJ 10.18 T4:扫描线万能大法。
  • P9130:楼房重建线段树。
  • CF2030F:将转化后的模型套用经典的、通用的解法。就像这题,转化成线段相交模型,就去尝试跟排序有关的做法。
  • P6072:对「路径不交」这个限制的刻画:选定一个点 \(u\),钦定 \(a,b\) 在 \(u\) 的子树外,\(c,d\) 在 \(u\) 的子树内,则这覆盖了所有的情况。

图论

  • GJOJ 2024.2.17 T3:将图论问题直接转化成 DP 问题。和奇偶性相关用 \(\bmod 2\) 处理。
  • CF346D:有时分析图是很难解决问题的,因为问题依赖于图的整体情况。我们可以直接 DP,考虑一个点和它的入边/出边的关系。
  • P3577:无向图搜索树上 DP。深度小,可以树上状压。注意写法。
  • P8860:将连通性问题转化为最短路问题。(其实不会图论时就可以试试能不能最短路,反正也不会啥其它的)
  • P6383:找到图性质后才能树形 DP,因为儿子受到父亲约束。
  • P9331:经典的枚举两条路径的分叉点。用线段树优化建图跑最短路。
  • CF1981E:生成树缩减边数规模。
  • P7297:优化建图的时候,怎么建模可以可以从边权角度入手。如 \(|i-j|\) 这样的边权可以建出一条链。

DP

  • P9272:牛逼的状态设计。
  • AGC033D:值域定义域互换的技巧优化 DP。
  • ARC101F:二元关系放到平面。对计数过程作约束使得计数不重不漏。
  • CFgym103439H:树形 DP,注意写法,保证复杂度。
  • CF111E:钦定枚举点的顺序,方便 DP 的转移。
  • CF1476F:覆盖问题的状态设计。
  • P6831:将哈希值放入状态设计中。
  • P2832:经典质因数根号分治。
  • GJOJ 10.18 T3:分析性质,meet in middle。
  • CF280C:期望 DP 的技巧:指示器随机变量。
  • ARC160F:01串的经典技巧:把小于等于 \(x\) 的设为 \(1\),大于 \(x\) 的设为 \(0\)。
  • P9131:状压 DP 优化枚举子集的方式:折半;按 \(|S|\) 转移,每次加入一个元素。
  • P8100:计数题的元素之间存在一些先后顺序的要求,应用 DAG 拓扑序计数。

其它

  • CF639E:贪心调整法出现等号怎么办?其实可以不关注顺序,只关注最优或最劣的情况。

  • P6521:先正难则反,然后容斥。容斥系数是组合数。

  • P3226:将序列问题放到二维平面。转化后题目就简单了。

  • P2824:万物皆可二分答案,然后使用经典 \(01\) 技巧缩小值域。

  • P8819,P8026:哈希的妙用,为了保证正确率可以多写几个模数。

  • AGC036C:转化操作,寻找操作的等价条件,使判定更简单。

  • CF1823F:树上随机游走板子。

  • P8162:使用 DP 修复贪心带来的不足。

  • GJOJ 9.27 T4:两个人在数轴上动,可以考虑刻画一个“特殊”的人的位置。

  • GJOJ 10.9 T3:网格图问题。边数缩减到 \(\mathcal{O}(nm)\) 规模。

  • CF442C:这种贪心删数的问题,可以先猜一个结论:将什么删掉是不影响局面最优性的。

  • P3226:将数学限制转化成矩阵上的限制。

  • CF1994G:列竖式,考虑进位。

  • P9017:初始状态和变化对状态的影响分开考虑。

  • P11189:涉及一些抽象操作的一定要尝试简化操作,这不仅依赖于套路经验之谈,也跟做题直觉有关系。比如这题带有差分意向的暗示,就是解题的关键。

  • ARC181D:逆序对的经典结论:交换相邻只会使逆序对数量减少 \(1\)。

  • ARC171D:区间问题要尝试转化成差分的形式。

  • CF1895F:遇到 \(\exist i,s.t.…\) 类似的条件要尝试转化,可以转成和最大最小值相关的。\(|a_i−a_{i−1}|\) 这样的条件要联想到差分数组。

  • ARC187D:切记遇到极差相关的都可以考虑固定最小值。或者说遇到跟两个变量相关的都可以考虑固定某一个。

  • CF1511G::跟位运算有关的可以思考 Trie,倍增(固定了一个端点),逐位确定答案。

标签:复习,可以,经典,GJOJ,考虑,线段,DP
From: https://www.cnblogs.com/xishanmeigao/p/18576185

相关文章

  • 养老护理员中级复习指南精选考点
    养老护理员中级复习指南A一、单项选择1.训练穿前开襟衣服方法是是告诉老年人先将(B)手插入衣袖内,用健侧手将衣领拉至患侧肩,(B)手由颈后抓住衣领并向健侧肩拉,再将健侧手插入衣袖内,系好纽扣并整理。  A、健侧,健侧      B、患侧,健侧      C、以上都是  ......
  • 你都复习了吗
    图论最短路迪迦哥斯拉某死了算法Floyd传递闭包矩阵优化定长最短路同余最短路最小生成树PrimKruskal次小生成树Kruskal重构树最大化最小边权......
  • 板子复习
    其余1.倍增可以快速求静态区间信息。2.区间操作的数据结构考虑线段树,要思考如何优化信息3.有点思路时先想暴力,然后一点点优化复杂度,相信自己场上除了水题外是有时间也有能力再做出来一道的。4.想好思路时先打爆暴力,可以让思路在脑子里在思考一下,不会写一半乱了,正解错的时候可......
  • 计算机网络复习数据链路层(第三章)
    数据链路层基本情况主要功能:负责相邻节点间数据帧的传输使用通道:(1)点对点通道即一对一通信(2)广播信道即一对多,也称点对多点连路与数据链路的关系:三个基本问题数据链路层协议有许多种,但有三个基本问题则是共同的。分别为:封装成帧、透明传输和差错检测。分装成帧封装成帧就......
  • 软件工程期末复习
    Part1:软件工程基本概念软件=程序+文档+数据在软件工程中,软件通常被定为程序、文档和数据的集合。程序是按事先设计的功能和性能要求编写的指令序列;程序是完成指定功能的一段特定语言代码。文档是描述程序操作和使用的文档,是与程序开发、维护和使用有关的图文材料;数据是程序运......
  • 软件工程——期末复习(适用于sdut)
    名词解释:名词解释--人月答案:人月是软件开发工作量的单位,1人月表示1个程序员1个月的工作时间所开发的代码量。请解释软件缺陷、错误和失败,并简单举例说明。答案:缺陷(defect)指系统代码中存在不正确的地方。错误(error)指系统执行到缺陷代码,就可能是的执行结果不符合预期且无法......
  • noip2024 复习计划
    大致分三步:基本模板、套路复习套题复盘再刷一两道码力题基本模板复习有(参照csp2024套题复盘表):1.数据结构平衡树线段树、树状数组的Trick2.杂算法CDQ分治、整体二分、点分治、点分树KMP(其实不用复习了)3.图论Dijkstra板子,以及最小生成树......
  • 信息安全概论复习-2
    计算机系统的可靠性和可用性系统可靠性定义及测量方法硬件的可靠性和完美性软件的可靠性和完美性容错技术和系统,冗余技术冗余类型,4种,硬件软件时间信息容错系统的工作方式1、自动检查2、自动切换3、自动修复容错系统和部件--系统级容错、部件级容错--就是备用系......
  • 信息安全概论复习-1
    网络攻击事件揭示安全新态势1.勒索软件是各行业面临的最大威胁2.利用漏洞攻击窃取数据的行为增加3.由供应链攻击导致的数据泄露事件增长信息系统定义信息系统结构小结论信息安全的定义信息安全的安全目标CIA三大安全需求其他需求信息安全的主要内容信息系统的......
  • 摄影测量期末复习(某油)
    一、绪论1、LiDar组成部分:激光雷达LiDar:发射激光束探测目标位置,速度等特征量的雷达系统。(1)激光扫描仪(测距仪)(2)POS:GNSS卫星定位系统+IMU惯导测量单元/INS惯导系统(3)数码相机2、POS系统:航空定位定向系统:用卫星定位系统(GNSS)和惯性测量装置(IMU)直接测定航片外方位......