首页 > 其他分享 >7.19 图论

7.19 图论

时间:2023-07-19 21:46:35浏览次数:47  
标签:图论 子树 frac 重心 白边 7.19 mxson

最小生成树

[PA2014] Kuglarz

\[[a,b)+[b,c)=[a,c) \]

由此转化为n+1个点,只要两个点联通,就能知道有没有球,转化为最小生成树问题

[国家集训队] Tree I

考虑给白边加一个权重c,二分c,白边的数量因为c的变化而变化,最终一定有一种情况选了need条边,注意在边权相等时先选择白边

思路题

CF708F 重心

先把重心薅出来,重心的每个儿子都是\(siz_v \le \frac{n}{2}\)

对于一个不是重心的节点来说,如果他能成为重心,那一定是只能有一个子树大小超重(废话,这个超重的子树一定是重心所在的子树,又因为只能砍一刀,所以砍的一定是重心的mxson,但是这里有一个问题,就是当我们在处理mxson所在子树时,不能砍掉自己,所以还要找到次大的son,但是还有一种非常特殊的情况,那就是重心有一个儿子大小\(=\frac{n}{2}\),此时所有点都可以成为重心,可以稍微思考一下为什么显然很显然

标签:图论,子树,frac,重心,白边,7.19,mxson
From: https://www.cnblogs.com/Linnyx/p/17566843.html

相关文章

  • 网课记录2023.7.19
    视频BV1q54y1q79w变量的定义方法数据类型+名称+初始值(可省略)eg:intage=1;   或   intage;变量的类型局部变量:定义在{}(准确来说是作用域)内的变量,生命周期为进入作用域开始,到出作用域结束全局变量:定义在{}外,对整个代码起作用,优先级低于局部变量(即与局部变量重名时在该{}内......
  • 7.19总结
    今天还是无心学习,那就做了最基础的配置应用,将maven导入idea(虽然知道idea自己有),但我不懂,就按照视频说的下载了另外的,在创建maven芯模块的时候,他说不支持版本,然后视频也没讲解,我就在csdn上面搜了搜,终于找到解决办法,原来是我idea配置的java编辑器版本很低,我就换了稍微高点的版本,最后......
  • 7.19 做题记录
    [AGC060E]NumberofCycles交换\(x_i,x_j\)必定使得\(y\)也有一对交换,于是\(f(x)+f(y)\)的变化量为偶数,所以只要这个数与初始奇偶性不同则无解。一个初步的想法是,找到\(f(x)+f(y)\)的上下界调整。上界在\(x=1,2,3...,n\)时取到,可以用反证法证明。下界的构造......
  • 7.19日
    一、科一刷题,可以及格了已经。二、打杭州电子科技大学多校训练营三、学了一下数论的求逆元,还有求组合数。四、负重跑了三公里,练引体向上。五、明天继续刷科一题,学算法,有时间就学一下html......
  • 7.19 后记
    我去,崩原铁Kuglarz用\(Dijkstra\)TreeI加权,二分最优比例生成树树的重心Centroids一个点不是重心说明一定有一个子树大小超过\(n/2\),削掉这颗子树一部分(最大不超过\(n/2\))NP-Hard连续攻击游戏老师教的:并查集我写的:二分图一边为装备,与属性连边一边为\(1......
  • 2023.7.19 周三:冒泡排序
    1importjava.sql.SQLOutput;2importjava.util.Arrays;3importjava.util.Scanner;4//冒泡排序5publicclasstest{6publicstaticvoidmain(String[]args){7int[]a={5,4,6,8,9,1,7,2,3};8intarray[]=sort(a);9S......
  • 7.19
    搜索DFS就是通过递归来搜索,枚举所有情况来求解。搜索相对于多个for循环嵌套来说肯定效率更高,在数据会很大时更容易实现,但有时避免不了TLE,所以需要进行优化:剪枝1.最优性剪枝再求解时如果当前情况比已知的解差,或无法优于已知解,然后return,所以就可以先搜索容易成为最优解的方......
  • day83(2023.7.19)
    1.使用SqlSession操作数据库 2.Mapper动态代理原理3. MyBatis新增 运行结果:4.MyBatis修改没优化前: 优化后:(只需写一次就ok了) 运行结果:4.MyBatis删除、根据Id查询 运行结果: 5.根据ID查询用户和运行结......
  • 7.19-分摸 一枪2模(09案例分析)包括 分模-做虎口-做摸胚
      ......
  • 7.19-分模(接着上午那个案例 只不过多了开框,打螺丝,管理图层,顶针(丝筒针)中托司)这几个功能
    开框开在上下模核心的产品框位置(不开框的话打螺丝会穿透上下模的位置)正常情况下打螺丝会在上模框的位置打打在模仁位置的一半位置而不是直接打穿切记开框之后要移除参数螺丝打在上下模虎口的位置 ......