首页 > 其他分享 >[AGC008F] Black Radius

[AGC008F] Black Radius

时间:2024-08-29 09:15:16浏览次数:9  
标签:子树 AGC008F 全集 满足 gt Black 深度 Radius 替代

缕一缕大概思路。

首先假设所有点都被喜欢。

一个集合可能被多个 \((u,d)\) 表示出来,我们取最小 \(d\),只有在全集的时候一个最小 \(d\) 可能会有多个 \(u\) 进行对应,所以我们去掉对全集的统计。

接着考虑以一个点为中心的充要条件。

设为 \((u,d)\),首先 \(d\) 不能太大,否则会超出全集。

其次 \(d\) 还是不能太大,否则可能被一个更小的 \(d\) 进行替代。

若能被替代一定是相邻的点 \((v,d-1)\) 进行替代,此时一定满足 \(u\) 的其他子树可以被 \(d-1\) 填满,这意味着除开 \(v\) 这一个子树其他子树的深度不超过 \(d-2\),这也意味着不被替代必须满足 \(\text{2ndmxdep}\gt d-2\),也就是 \(d\leq \text{2ndmxdep}+1\)。

设 \(f_u\) 是子树深度最大的深度,\(g_u\) 是第二大,则满足 \(d\leq \min(f_u-1,g_u+1)\)。

接着我们考虑有的点不被喜欢的情况。

这个时候我们需要将 \(u\) 满足的那些树留给另一个点进行统计。

若 \((u,d)\) 能被 \((v,t)\) 代替,由于 \(d\) 的最小性,\(t\gt d\),既然如此,\(v\) 所在子树必须被 \((u,d)\) 填满,否则会延申出去。

我们统计 \(h_u\) 表示有喜欢的点的子树的最深的点的深度最小值,则必须满足 \(d\geq h_u\)。

标签:子树,AGC008F,全集,满足,gt,Black,深度,Radius,替代
From: https://www.cnblogs.com/xcyyyyyy/p/18385855

相关文章

  • CSS (border-radius应用) 笔记 08
      border-radius: n1 n2 n3n4 /a1 a2 a3 a4  【n1-a1,n2-a2,n3-a3,n4-a4 分别表示上右下左顺序边角的椭圆边角,其中n代表水平,a代表垂直】e.g有趣的小水滴动画(应用)<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname=&qu......
  • (1) 定义一个Circle类,包含一个double型的radius属性代表圆的半径,findArea()方法返回圆
    1publicclassHomework13{2//编写一个mian方法3publicstaticvoidmain(String[]args){4Circlec=newCircle();5PassObjectpo=newPassObject();6po.printAreas(c,5);78}9}101112classCircle{13......
  • centos7安装FreeRadius3及WEB管理界面DaloRadius
    一、基础环境安装1.安装基础环境yum-yinstallgccgcc-c++autoconflibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develzlibzlib-develglibcglibc-develglib2glib2-develbzip2bzip2-develncursesncurses-develcurlcurl-......
  • ToughRADIUS 快速安装指南 - 搭建开源用户认证
    ToughRADIUS快速安装指南ToughRADIUS是一种健壮、高性能、易于扩展的开源RADIUS服务器。本指南将引导您快速地在您的系统上安装和配置ToughRADIUS服务。当前版本是基于Go语言开发的。开源项目地址:https://github.com/talkincode/toughradius官方文档:https://www.to......
  • cf:Removals Game(博弈论模拟),Black Circles(距离)
    RemovalsGame题目爱丽丝得到了[1,2,...,n]的置换al,a2,...,a,鲍勃得到了[1,2...,n],的另一个置换b1,b2,...在每个转折中,下列事件按顺序发生:爱丽丝选择数组中的第一个或最后一个元素,并从数组中移除它;鲍勃选择数组中的第一个或最后一个元素,并将它从数组中移除。游戏继续n-1轮,之后两个......
  • BlackMarket靶机复现【附代码】(权限提升)
    TheBlackmarket/BlackMarket靶机下载地址:https://www.vulnhub.com/entry/blackmarket-1,223/https://www.vulnhub.com/entry/blackmarket-1,223/1.主机发现+端口扫描+目录扫描+敏感信息获取1.1.主机发现nmap-sn192.168.7.0/24|grep-B2'08:00:27:D6:0A:18'1.2.......
  • CSS3 边框(包含border-radius、border-image与box-shadow)
    CSS3边框样式border-radius作用:设置圆角值的个数及其效果简记:左上开始顺时针,值不够的对角来凑。值的个数效果1四个角一致2左上角和右下角一致,右上角和左下角一致3左上角、右上角和左下角一致、右下角4左上角、右上角、右下角、左下角圆角与椭圆角语法:border-radi......
  • 【BUUCTF】Blacklist
    【BUUCTF】Blacklist(SQL注入)题目来源收录于:BUUCTFGYCTF2020题目描述纯粹的SQL注入题当触发黑名单时返回如下过滤了以下关键字setpreparealterrenameselectupdatedeletedropinsertwhere.题解发现可以进行堆叠注入?inject=1';showdatabases;爆表......
  • 【AI绘画】Black Forest Labs 发布 Flux: 文本到图像模型的下一次飞跃
    Prompt:Extremeclose-upofasingletigereye,directfrontalview.Detailedirisandpupil.Sharpfocusoneyetextureandcolor.Naturallightingtocaptureauthenticeyeshineanddepth.Theword“FLUX”ispaintedoveritinbig,whitebrushstrok......
  • IndexError:2 维张量索引过多,Blackjack 模型
    我目前正在开发一个Blackjack纸牌检测项目,但由于标题中的IndexError而陷入停顿。我说其他几个线程也有类似的问题,但代码看起来与我的完全不同,所以我认为值得自己询问。我不确定如何修复这个错误,所以任何建议或指针都是不胜感激。下面是回溯和代码。IndexError......