首页 > 其他分享 >ZROI 学习笔记——Week 2

ZROI 学习笔记——Week 2

时间:2023-07-24 22:34:30浏览次数:33  
标签:Week wcy 合并 笔记 硬垒 扫描线 例题 ZROI DP

都别催!!!等我有时间了例题和详细讲解都会补回来的!!!

7.27 Day 1 - 区间 DP & 树形 DP

区间 DP

  • 合并:即将两个或多个部分进行整合,当然也可以反过来;
  • 特征:能将问题分解为能两两合并的形式;
  • 求解:对整个问题设最优值,枚举合并点,将问题分解为左右两个部分,最后合并两个部分的最优值得到原问题的最优值。

树形 DP

  • 经典问题:树的直径
  • 换根 DP:《取消父子关系,再给人家当儿子》

wcy 硬垒

  • 算法介绍:wcy 硬垒

  • 命名原因:wcy 把扫描线合理外推,运用到甚至可能不算扫描线的方面,并称其为“扫描线的思想”,惨遭某人批评,于是,wcy 硬垒应运而生。

  • 算法内容:类似扫描线的思想,将点集(区间端点集)按照某个坐标排序后分层,按层次从低到高逐层解决或层层合并,转换为一个或多个单层问题,再进行 DP 或查询操作。

  • 例题:CF1372E,暑假模拟赛 D1T2。

    (虽然这两道题 wcy 自己都没有把正解完全想出来,但由于他的想法与题解十分接近,他固执的称这就是所谓的 wcy 硬垒。)

标签:Week,wcy,合并,笔记,硬垒,扫描线,例题,ZROI,DP
From: https://www.cnblogs.com/michaelwong007/p/ZROI-week2.html

相关文章

  • 学习笔记:redis面试题
    redis面试题(ChatGPT生成)题目什么是Redis?它的主要特点和用途是什么?Redis支持的数据结构有哪些?请给出每种数据结构的简要说明。Redis的持久化机制是什么?它有哪些优缺点?什么是Redis的主从复制?如何设置和配置主从复制?Redis的发布与订阅功能是什么?如何使用它来实现消息传递?Redi......
  • LSM树学习笔记(2)
    SSTablesLSM(log-structuredmerge-tree)树使用排序字符串表(SSTable:SortedStringsTable)格式持久化到磁盘。顾名思义,SSTable是一种用于存储键值对的格式,其中的键是按排序排列的。SSTable由多个被称为段的有序文件组成。这些段一旦写入磁盘就不可更改。一个简单的例子如下:可......
  • Avalonia开发笔记
    官网:https://avaloniaui.net/源码:https://github.com/AvaloniaUI/Avalonia目前最新版本:11.0.0(2023/7/24)最新的11.0.0版本相对于之前的版本,改动比较大。因为刚刚升级,可能还有一些问题。目前基于Avalonia的控件都已经升级,不过也有一些控件是还没有升级的,类似OxyPlot.Ava......
  • 关于菜鸡学习RHEL8的一些小笔记--->linux上的ssh远程
    远程:*在日常使用中,windows系统可以使用远程桌面来管理远程的windows操作系统*而在Linux上,可以使用openssh套件来进行管理(默认安装)在openssh上是使用安全加密的套接字通信方式openssh:openssh是一个典型的C/S架构,同时拥有openssh-clent客户端以及openssh-server服务端,如下所示:通过ssh......
  • [Leetcode Weekly Contest]355
    链接:LeetCode[Leetcode]6921.按分隔符拆分字符串给你一个字符串数组words和一个字符separator,请你按separator拆分words中的每个字符串。返回一个由拆分后的新字符串组成的字符串数组,不包括空字符串。注意separator用于决定拆分发生的位置,但它不包含在结果字符串......
  • vue 笔记暂存
    目录1:什么是Vue.js2:MVC和MVVM。3:为什么要学习前段框架4:框架和库的区别5:怎么使用Vue。6:常见的Vue指令7: 五大事件修饰符8:在vue中使用class样式9:使用内联样式 10:v-for指令11:v-if和v-show指令 小技巧:注意:总结:1:什么是Vue.js1.1:Vue.js 是目前最火的一个前端框架......
  • Python学习笔记:递归、闭包以及装饰器
    一、首先,什么是递归?首先,简单来说递归就是在运行的过程中不断调用自身,从而完成“递”和“归”两个过程。在Python当中递归函数也是这个道理,通过直接或者间接调用函数本身就叫递归函数。注:在Python中编写递归函数一定要有结束条件否则会导致内存溢出。1、Python案例:​ 首先......
  • 线性 DP、背包问题、区间 DP 学习笔记
    动态规划基础知识基本概念动态规划:解决多阶段决策过程最优化问题的一种方法。阶段:把问题分解成相互联系的有顺序的几个环节,这些环节即成为阶段。状态:某一阶段的出发位置称为状态。通常一个阶段包含若干状态。决策:从某阶段的一个状态演变到下一个阶段某状态的选择。策略:由开......
  • 树状数组学习笔记
     树状数组真的很精美,码量小,还很快,比线段树快多了[滑稽]。一维树状数组单点修改,区间查询例题:loj#130.树状数组1louguP9974【模板】树状数组1不多说,代码:#include<bits/stdc++.h>usingnamespacestd;constintN=5e5+5;intn,m,c[N];intlowbit(intk){......
  • ChatGPT学习笔记2
    前排提醒,本文内容重点是打卡学习,也就是本人自用的笔记,可能逻辑会不太清晰,如果是有心想要学习的话,可以去看看大佬整理的这笔记目录前言《条件是否满足》《给定步骤来补全》《让模型先梳理再给结论》前言今天来进行昨天所说的实践。于我而言,学习的过程就是了解->动手尝试->发现......