首页 > 其他分享 >12.19做题笔记

12.19做题笔记

时间:2023-12-20 11:48:49浏览次数:23  
标签:套吉 覆盖 笔记 边界点 做题 dp 待定 12.19

Organizing Colored Sheets

结论:如果每种型号的矩形无法完成覆盖,那么一定死于某些边界点
于是对各个方向枚举边界点,求矩形面积并一样的东西即可

Mission Impossible: Grand Theft Auto

首先有一个贪心的选法,按照dfs序,从中间向外匹配,但发现这个策略有时会出现覆盖不到的边
根据证明可以知道,至少存在一种策略使得只有一条覆盖不到的边,通过树形 \(DP\) 可以处理出,每个点对应的坏边数量,找到最少那个,用多余一次操作覆盖即可

Bulbasaur

容易想到网络流,转化为最小割模型,可以使用 \(DP\) 转移
设 \(dp_{i,j,S}\) 表示
流到 \(i\) 时,有 \(j\) 的流量,没割的点集为 \(S\) 时,左端点最远能在哪里,直接转移求和即可

Deja Vu*

貌似是吉司机套吉司机套吉司机

[ARC156F] Make Same Set

网络流,但发现直接流可能出现,两个集合都不选的情况,这时就寄了
仔细思考会发现,令这种点为待定点,如果每次都从最短路增广,待定点必然不会变回非待定点,于是在开始的时候,对这些点打标记就行了

[AGC045B] 01 Unbalanced

二分查找
\(check\) 的时候只要极差超过k就寄,可以用dp 维护连续段一样的东西

标签:套吉,覆盖,笔记,边界点,做题,dp,待定,12.19
From: https://www.cnblogs.com/hubingshan/p/17915390.html

相关文章

  • JVS低代码和智能BI(自助式数据分析)12.19更新功能说明
    低代码更新功能新增:1、表单组件:标题、分割线、按钮等非数据组件增加小程序端隐藏设置;隐藏设置允许开发者对表单组件中的非数据组件进行隐藏,例如,可能只想展示表单的部分内容,或者希望在特定条件下显示或隐藏某些组件。2、逻辑引擎文件模板转换新增转为docx和pdf设置;文件模板转换功能......
  • 12.19---python
    seek()方法语法如下:file.seek(offset[,whece])offset--开始的偏移量,也就是代表需要移动偏移的字节数,如果是负数表示从倒数第几位开始。whence:可选,默认值为0。给offset定义一个参数,表示要从那个位置开始偏移;0代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾......
  • ml.net例子笔记4-ml.net v2版本例子运行
    1Ml.NET版本更新当前的Microsoft.ML的软件版本如下:https://gitee.com/mirrors_feiyun0112/machinelearning-samples.zh-cn例子使用版本为1.6.0例子工程更换版本的办法:1Directory.Build.propsnuget.config修改samples目录下文件Directory.Build.props的内容~~~~*......
  • Kruskal重构树学习笔记
    Kruskal重构树一般用于求图上任意两点间距离的最值,距离为路径上边权最值。建树:将边权升序排序后,依次把点对加入树中,每次把两点当前所在的树根与一个新点连边,点权为原边权,然后新加的点成为树根。例如,对于以下最小生成树:它的Kruskal重构树为:性质:对于原图上的两点,它们的距离......
  • 十一月读书笔记
    挑选了程序员修炼之道中感兴趣的章节进行了阅读第二十二节:死程序不会说谎1、对待程序我们通常会有“它不会发生”的心理状态,这会导致我们忽视一些问题。对于注重实效的程序员来说,如果我们忽略了一个错误,将是非常糟糕的事情。2、我们一些异常情况,我们应该及早崩溃,用于强调问题的......
  • 十月读书笔记
    阅读了代码大全2的部分内容,做出如下总结把不太理解的东西和一些较为理解的且十分类似的东西做比较,对这个不太了解的东西产生更深刻的理解叫做建模。模型不可能一下子就覆盖的很全面,会经过一系列的转变,往更好更全面的模型发展。简单的模型有简单的用处,模型的选择与设计需根据实......
  • 九月读书笔记
    程序员修炼之道:从小工到专家阅读了此书的前五节第一节:我的源码让猫吃了1、开发过程中出现未曾预料的技术问题,交付晚了等情况,没关系,这些是无法避免的。发生了,我们就要尽可能想方设法地职业的去处理它们。程序员这个职业需要诚实和坦率,要敢于承认自己的错误。2、要对担负的东西......
  • 程序员修炼之道:从小工到专家阅读笔记3
    这本书的适用范围可以从初学者到有经验的程序员再到项目经理,作为一本偏向理论与思想的书,书中不可避免有些假大空的地方,再加上作者写完本书的时间还在1999年,书中的很多方法与标准放在今天也已不再实用。但这些都不能掩盖它的优秀之处,作者曾在本书完成十年后说过,如果这本书是放在现......
  • 程序员修炼之道:从小工到专家阅读笔记5
    程序员所应该遵循的实用主义原则。 我的源码让猫给吃了:出现错误时,要诚实,不要推诿或者找借口。要提供各种可能的解决方案与后果并与他人沟通,而不是提供借口。 软件的熵:这是著名的破窗户原理。项目中一个小的、无人料理的问题可能带来后续编码时的懈怠,从而造成更大的问题。不......
  • 程序员修炼之道:从小工到专家阅读笔记4
    耦合这个词基本在我的职业生涯中每天都能听到,一个好的程序一定是低耦合的,这本书提出了函数的德墨忒尔法则帮我们更好的界定耦合的边界,怎样编写低耦合的代码,更难能可贵的是这本书不仅仅描述了一般的代码耦合,还花了很大笔墨解释了时间耦合,很多时候一个业务的实现没有必要一定是线性......