首页 > 其他分享 >9.9模拟总结

9.9模拟总结

时间:2023-09-09 14:24:12浏览次数:37  
标签:总结 模拟 点集 划分 9.9 优化 最长 dp

模拟赛笔G

总体上:

这一次考试真的是dp专场,我全部打的暴力部分分,难受的一批!
主要是我个人的dp能力太薄弱了......

个体上:

第一题:

在考场上我的状态设计的很正确,但是没有想出正解,也没有想到过单调队列优化这些事。

总结:

dp的优化除了直接时间上优化,还可以通过减少状态数来优化。
就比如这道题,发现最优答案都是满足一定规律的,总共满足此规律的状态数量在n*n左右。

第二题:

改编自:Exclusive Access 2
状态压缩dp的大致方向是想的没有问题的。
关键是不清楚dliworth定理。
所以dp想了半天的转移也没有想出来,最后暴力......

正解:
一个结论:有向无环图的最长链点数等于最小的点集划分数使得每个点集中不存在两点有路径。

证明:
由于最长链上的两点必然不能属于同一个点集,所以点集划分数大于等于最长链长度。

我们可以每次选出度为零的所有点划分在同一个点集中,若这些点之间有路径,则和他们出度为0
矛盾,所以这样划分一定合法。同时,这样划分的集合数恰为原图的最长链长度。

第三题:

只想到了n=1的怎么做,因为互相影响的时候就不知道怎么dp了.....

第四题:

同上,时间不够就想打第一问,没有仔细思考过怎么dp。

标签:总结,模拟,点集,划分,9.9,优化,最长,dp
From: https://www.cnblogs.com/linghusama/p/17689419.html

相关文章

  • C++基础总结
    1C++初识1.1第一个C++程序编写一个C++程序总共分为4个步骤创建项目创建文件编写代码运行程序1.1.1创建项目 VisualStudio是我们用来编写C++程序的主要工具,我们先将它打开1.1.2创建文件右键源文件,选择添加->新建项给C++文件起个名称,然后点击添加即可。1.1.3编写代码#include<......
  • 9.9数据结构
    ADT抽象数据类型:数据抽象、数据封装特点:数据封装,实现与现实分离,信息隐藏 数据元素:是数据的基本单位,在计算机中通常作为一个整体进行考虑和处理数据项:是组成数据元素的,有独有的含义,不可分割的最小单位 在计算机中存储数据时,通常不仅要存储各数据元素的值,还要存储数据元素......
  • 9.9 闲话
    观前提示:如有对式子过敏现象请抓紧点赞后退出,本文字数大约8.0K,加载\(\LaTeX\)可能需要一段时间.在写9.6闲话的时候就在想:对于这种推导,能否导出欧拉求和公式:\[\sum_{a\lek<b}f(k)=\int_a^bf(x)\mathrm{d}x+\sum_{k=1}^m\left.\frac{B_k}{k!}f^{(k-1)}(x)\right|^b_a-......
  • CSP 2020 第一轮(初赛)模拟解析
    一、十进制数\(114\)的相反数的\(8\)位二进制补码是:A.\(10001110\)$\\\\\$B.\(10001101\) $\\\\\$C.\(01110010\) $\\\\\$D.\(01110011\)点击查看答案根据原码补码反码的有关定义可得:-114的源码为:01110010反码为:10001101......
  • 【收获总结】水晶头的制作
    目录一、前言二、水晶头制作步骤1、首先准备好若干个水晶头2、准备一把网线钳和网线3、按照顺序进行排列4、插进水晶头5、放入压线槽内6、同理制作另一端7、进行测试三、技术的应用四、保养与注意事项1、避免弯曲2、防尘防潮五、应用与维护六、总结一、前言在现代社会中,网络连接已......
  • web前端技能方法总结(css、js、jquery、html)(2)
    创建链接块display:block;列表样式在一个无序列表中,列表项的标志(marker)是出现在各列表项旁边的圆点。在有序列表中,标志可能是字母、数字或另外某种计数体系中的一个符号。要修改用于列表项的标志类型,可以使用属性list-style-type:ul{list-style-type:square;}1上面的声明把......
  • 2023.9.9日报
    今天学习了springboot的相关知识,由于自己使用原生的Maven经常出现tomcat配置与hive数据库冲突的问题,因此选择了内置tomcat不需要自己配置也更加先进的springboot确实也该学习一些新的技术不能总是局限于原生的javaweb了 ......
  • 每日总结1
    今天课上小测一次,所以认识到不会梦梦学,还弄了设计的理解方案1:王平仲2:问题:1:房间构造为多三角结构,会极大程度压缩空间2:楼道窗户设置不正对楼梯,导致楼道采光不好3:厨房面积太小,导致室内空间温度极度升高4:阁楼楼梯不安全,一上去就会撞到房梁,甚至原本的房梁没有拆掉,压着新搭建的......
  • 数组模拟链表 模拟栈和队列 单调栈和队列(9/7 9/8)
    单链表数组模拟链表可以加快速度,更利于优化算法#include<iostream>usingnamespacestd;constintN=100010;inte[N],ne[N],head,idx;voidinit(){head=-1;idx=0;}voidadd_head(intx){e[idx]=x;ne[idx]=head;head=idx++;}void......
  • uniapp项目实践总结(十三)封装文件操作方法
    导语:在日常APP开发过程中,经常要进行文件的保存、读取列表以及查看和删除文件等操作,接下来就看一下具体的方法。目录原理分析方法实现实战演练案例展示原理分析主要是以下API。uni.saveFile:保存文件到本地缓存列表;uni.getSavedFileList:获取保存文件列表;uni.getSa......