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

CF1672F 做题笔记

时间:2024-10-16 09:59:01浏览次数:1  
标签:CF1672F 每个 元素 笔记 次数 划分 构造

CF1672F1

CF1672F2

考虑给定 \(b\) 算它的最小操作次数,我们将 \(a_i\) 向 \(b_i\) 连一条边,每个环需要大小减 \(1\) 次操作次数,所以求这张图的最大简单环划分,显然每个环中不会有相同元素,否则可以分裂成 \(2\) 个小环更优。

F1 需要构造使最小次数最大的 \(b\),那么就是要最小化最大环划分,由于每个环没有相同元素,所以最大环划分的下界是出现次数最多元素出现的次数,考虑取到这个下界。

一个一个环构造,把当前还有的元素每个取一个然后构造一个环,但是这并不是完全对的,因为这种情况下我们划分的环不一定是最大环划分,如果除了出现次数最多的元素之外的其它元素可以构成一个环,那么就可以划分出更多的环,如果每个环按照递增的顺序连就可以保证无法划分更多的环了。

F2 根据刚刚的分析,我们随便找到一个出现次数最多的元素,把除了它之外的元素连的图建出来,判断是否有环即可。

我有一些疑问,随便找一个就行了吗?显然是的,如果随便找一个形成环了,一定是 \(NO\),否则我们就可以构造出一张无法继续划分的图了。

标签:CF1672F,每个,元素,笔记,次数,划分,构造
From: https://www.cnblogs.com/lycc2009/p/18469197

相关文章

  • 软件测试笔记|数据库基础|创建索引的原则
    创建数据库索引有以下原则:一、选择合适的列创建索引1.选择经常用于查询条件的列:如果某一列经常在WHERE子句中作为条件出现,那么为该列创建索引可以大大提高查询速度。例如,在一个员工表中,如果经常根据员工的姓名进行查询,那么为“姓名”列创建索引是一个不错的选择。2.选择......
  • sql手工注入获取库、表名(union联合注入)(个人学习笔记)
    1,发现存在sql漏洞的网站当我们发现一个网站存在sql注入的漏洞时,可以使用sql手工注入来获取信息,如下列的网站sql注入的原理是前端给后端发送指令的时候由于设计者未考虑安全,导致用户可以加上自己的指令进去,从而让服务器完成一些列危险的操作2,确定列表数名首先,我们要先知道......
  • 2024软考网络工程师笔记 - 第2章.数据通信基础
    文章目录信道特性1️⃣概念2️⃣信道带宽W3️⃣码元和码元速率4️⃣奈奎斯特定理5️⃣香农定理6️⃣宽带/码元速率/数据速率关系梳理......
  • 软件测试笔记
    (1)需求测试需求:需求文档,制作的需求书(全称:软件需求规格说明书,简称:srs)需求:根据客户要实现一个功能;开发根据需求编写代码,测试也是根据需求编写测试用例和测试案例:测试制作水杯的说明书测试:需求是否合理,需求有没错别字,需求是否规范,需求是否具有唯一性等(2)界面测试界面测试也是外观测......
  • C语言程序设计现代方法_读书笔记
    C语言程序设计现代方法第2章C语言基本概念(P10)在C语言中,函数仅仅是一系列组合在一起并且赋予了名字的语句。(P14)一旦变量被赋值,就可以用它来辅助计算其他变量的值。(P17)C语言的一个通用原则:在任何需要数值的地方,都可以使用具有相同类型的表达式。(P19)在C语言中,标识符可......
  • 吴恩达深度学习笔记:卷积神经网络(Foundations of Convolutional Neural Networks)3.5-3.
    目录第四门课卷积神经网络(ConvolutionalNeuralNetworks)第三周目标检测(Objectdetection)3.5BoundingBox预测(Boundingboxpredictions)3.6交并比(Intersectionoverunion)第四门课卷积神经网络(ConvolutionalNeuralNetworks)第三周目标检测(Objectdetection......
  • 荷马史诗·伊利亚特 学习笔记
    荷马史诗·伊利亚特学习笔记bookIARGUMENTTHECONTENTIONOFACHILLESANDAGAMEMNON翻译:阿喀琉斯与阿伽门农之争InthewarofTroy,theGreekshavingsackedsomeoftheneighbouringtowns,andtakenfromthencetwobeautifulcaptives,ChryseisandBriseis,......
  • 计算机网络第1章——概述(湖科大计算机网络学习笔记)
    目录1.1信息时代的计算机网络1.1.1计算机网络的各类应用1.1.2计算机网络带来的负面问题1.1.3我国互联网发展情况1.2因特网概述1.2.1网络、互联网与因特网的区别与关系网络互联网因特网1.2.2因特网发展的三个阶段1.2.3因特网服务提供者1.2.4基于ISP的多......
  • JAVA基础笔记1(变量与运算符+基本数据类型)
    目录一.开发工具1.快捷键常用二.HelloWorld案例:输出:心形三:变量与运算符3.1关键字3.2 标识符(identifier)3.3变量3.30变量的概念:3.31变量类型3.32引用数据类型:   类:class   数组:array   接口:interface   枚举:enum   注解:annotation   ......
  • 仅作笔记用:请勿在安装好的可正常使用的 Windows 系统中运行 msoobe.exe
    请勿在一个安装好的、可正常使用的Windows系统下运行msoobe.exe程序。这将有可能导致系统卡死在“请稍候”或者“海内存知己,天涯若比邻”的画面,相当于系统崩溃的结果。此时只能使用CMD盲打shutdown-r-t0或者直接按机箱上的电源键或重启键重启。据信运行此程序后会在......