首页 > 其他分享 >Doremy's Connecting Plan

Doremy's Connecting Plan

时间:2024-03-14 20:22:05浏览次数:15  
标签:二元 Doremy 连接 Connecting Plan 序列 操作 ic 我们

这道题目。。哎

首先,我们对两个连通块进行连边的时候,肯定是选择编号最小的点进行连边,所以下文的\(i,j\)都指代编号最小的\(i,j\)

然后我们就没有其他思路了。。但其实样例一的解释给了我们一种猜想:最终的图一定可以长成以\(1\)号点为中心的菊花图

要达到这一点,我们肯定是尝试构造

假设存在一种合法的操作序列(这里的操作序列由若干二元对组成,每个二元对表示本次操作连接哪两个点),设其第一次都不为\(1\)的二元对为\((i,j)\)(指满足\(i≠1\)且\(j≠1\)的最早的操作序列),我们尝试将本次操作换成\((1,i)\)或者\((1,j)\)

不妨设\(2≤i<j\),我们有\(S_i+S_j≥ijc\),如果本次操作不能被替换,也就是有\(S_1+S_i<ic\)且\(S_1+S_j<jc\),那么我们有\(S_i+S_j<(i+j)c-2S_1\),于是\(ijc<(i+j)c-2S_1\),即\(ij+\frac{2S_1}{c}<i+j\),我们将\(j\)当做主元,有\((i-1)j+\frac{2S_1}{c}-i<0\),由于\(2≤i<j\),所以\((i-1)j≥j\),故\((i-1)j-i>0\),而\(\frac{2S_1}{c}≥0\),推出矛盾

所以我们一定可以连接\((1,i)\)或者\((1,j)\)。我们假设先能连接\((1,i)\),连接了之后我们就能连接\((1,j)\)了

综上,任意一种操作序列我们都可以转化成以\(1\)为中心的菊花图

此时我们连接的条件是\(S_1+a_i≥ic\),即\(S_1≥ic-a_i\)

我们以前做过类似的题目,按照\(ic-a_i\)从小到大排序就好了,依次检查即可

标签:二元,Doremy,连接,Connecting,Plan,序列,操作,ic,我们
From: https://www.cnblogs.com/dingxingdi/p/18073863

相关文章

  • [20240313]toad gather_plan_statistics执行计划相关问题.txt
    [20240313]toadgather_plan_statistics执行计划相关问题.txt--//自己现在已经很少使用toad,使用也是作为辅助功能,毕竟图形界面能更快的操作显示信息.--//昨天遇到一个问题,自己当时没有反映过来,浪费点时间,做一个记录避免以后再次犯浑.--//我一般在toad的sql编辑界面下尽可能看......
  • IDEA - .puml文件是什么?PlantUML基础使用教程
    .puml文件是什么?是根据PlantUML插件生成的一个类图格式。如果需要查看,也必须在插件的帮助下,查看类图 PlantUML基础使用教程一、下载idea插件idea从FIle-->Settings-->Plugins-->Marketplace进入到插件下载界面,搜索PlantUML,点击"install"下载最上面的两个插件PlantUMLInte......
  • P1884 [USACO12FEB] Overplanting S
    原题链接题解把覆盖的区域变成黑色,然后在区域内划几条竖线,一定能分成若干个矩形左右拼接而成的图形想象一条竖着的线,它的运动轨迹是不连续的,即他会从一个矩形的竖边跳到另一个矩形的竖边,每跳一条竖边都会对借着竖边归属的矩形的信息对这条竖边的激活块进行修改当竖线的绝对位......
  • PlantUML简单使用
    前言在项目中我们经常需要画时序图,类图等UML图,可以通过processon或者drawio这种在线网站,但不够灵活,也没办法很好的保存。PlantUML是一个可以让你快速编写UML图的组件,它通过文本来描述图形,因此可以很容易地将这些描述与源代码一起存储在版本控制系统中。然后PlantUML负责将......
  • OmniPlan Pro mac版:简单、智能,项目管理新选择!
    OmniPlanPro是一款功能强大的项目管理软件,它以其直观的用户界面和丰富的功能,帮助用户轻松管理各种复杂的项目。无论是个人任务还是团队协作,OmniPlanPro都能提供全面的解决方案,让项目管理变得更加简单高效。→→↓↓载OmniPlanPro首先,OmniPlanPro拥有强大的任务管理功能。用......
  • Mission Planner界面分解
    目前为未连接状态黄色框:指南针目前指向红色框:飞机目前的水平状态橙色框:数传信号质量与时间绿色框:飞行速度蓝色框:飞行高度黑色框:空速:飞机相对于周围空气的速度地速:飞机相对于地面的速度白色框:飞行模式与到达下一个航点的距离EKF:卡尔曼滤波器(待学习)Vibe:飞机飞行时的振......
  • Eplan插件 - 页描述批量编辑器
    前言在工作中,我们经常会遇到修改页描述属性的情况,比如从其他项目复制了页或者是新建了多页。但是在Eplan中,没有办法直接批量编辑页描述属性。通常我们有以下两种方法来批量修改属性。1.修改高层代号/位置代号中的页描述属性在这里我们可以选择顶层的文档类型代号,点击属性在......
  • 浙江中控 inplantscada 安装 demo运行报错
    1、卸载inplantscada和杀毒软件。重新安装inplantscada(成功跑起来)。安装虚拟机win7跑不起来。2、还原官网下载的电气demo程序。 成功截图:    没有重装inplantscada和卸载杀毒软件,运行demo报错截图:  备注:建index页面。管理员方式运行,也解决不了,只有重新安装i......
  • P6646 [CCO2020] Shopping Plans 题解
    好好玩的题。思路对于前\(K\)小方案问题。我们可以考虑当前方案对下一个方案的转移。重点在于转移的最优化与不重不漏。只有一种种类假设没有\(l,r\)的限制怎么做。我们不妨把所有价格排序。发现一种状态转移到另一种状态,无异与将其中已选择的一个物品不选,选择他后面......
  • 绘图工具 plantuml
    结合chatgpt,自动生成美观的UML图,时序图、类图、用例图、流程图等。网址https://plantuml-editor.kkeisuke.dev/下面是一个例子:门面模式(FacadePattern)主要用于为复杂的系统提供一个简单的接口,通过创建一个门面类,它为子系统中的一组接口提供一个统一的高层接口,使得子系统更加容......