首页 > 其他分享 >P3565 [POI2014] HOT-Hotels

P3565 [POI2014] HOT-Hotels

时间:2023-10-23 10:56:37浏览次数:48  
标签:pre leftarrow 复杂度 POI2014 HOT P3565 节点 bzoj

三倍经验:

加强版:

  • bzoj #4543

  • 先看 bzoj #3522 这题。容易想到时间 \(O(n^2)\) ,空间 \(O(n^2)\) 的树形 dp 。设 \(dp_{1/2/3, u, i}\) 表示以 \(u\) 为根的子树中所有以 \(u\) 为一端点,长度为 \(i\) 的路径中选 \(1/2/3\) 条路径的方案数(注意,这个方案数选的几个节点的 LCA 必须都是 \(u\) 节点

  • 转移显然,跑个换根即可

  • 但这个代码放到 P3565 上会 MLE ,考虑优化空间复杂度

  • 设 \(f_i\) 表示以当前节点为根时深度为 \(i\) 的点的个数, \(g_i\) 表示以当前节点为根时选两个深度为 \(i\) 且 LCA 是根的方案数, \(pre_i\) 表示当前考虑的这些儿子中深度为 \(i\) 的路径个数

  • 容易得到转移:

\[ans \leftarrow ans + g_i \times f_i \\ g_i \leftarrow g_i + pre_i \times f_i \\ pre_i \leftarrow pre_i + f_i \\ \]

  • 最终复杂度 \(O(n^2)\) ,但空间优化到了 \(O(n)\)
  • 最后考虑加强版,要用长链剖分所以鸽了

标签:pre,leftarrow,复杂度,POI2014,HOT,P3565,节点,bzoj
From: https://www.cnblogs.com/fox-konata/p/17781857.html

相关文章

  • GUIUtility.hotControl
    IMGUI中每个可点击(交互)的控件都会有一个controlID,一般在mouseDown的时候设置,mouseUp的时候清除。 #ifUNITY_EDITORusingUnityEditor;usingUnityEngine;publicclassTestHotControlIdWindow:EditorWindow{[MenuItem("MyTools/TestHotControlIdWindow")]......
  • 论文阅读:Few-Shot Point Cloud Semantic Segmentation via Contrastive Self-Supervis
    Few-ShotPointCloudSemanticSegmentationvia ContrastiveSelf-SupervisionandMulti-ResolutionAttention基于对比自我监督和多分辨率注意力的小样本点云语义分割摘要本文提出了一种适用于现实世界应用的有效的小样本点云语义分割方法。现有的点云小样本分割方法在很大程......
  • ArthasHotSwap插件使用
    ArthasHotSwap插件使用1、安装插件2、指定服务器上需要热部署的java进程因为服务器上可能不止一个java进程,如果不指定进程,热更会新默认更新第一个3、反编译字节码运行arthasjava-jararthas-boot.jar选择java进程查看正在使用的类jadcom.ruoyi.race.service.impl......
  • Internet-augmented language models through few-shot prompting for open-domain qu
    Internet-augmentedlanguagemodelsthroughfew-shotpromptingforopen-domainquestionanswering 其实我没怎么正经读过论文,尤其是带实验的,我目前认真读过的(大部头)也就是一些LLM的综述。记录这个文档主要是防止自己读着读着玩手机去了/注意力不集中了跑路了/没记录困惑导......
  • 手写商用Java虚拟机HotSpot,疯狂磨砺技术中
    在当前Java行业激烈竞争的形式下,唯有掌握技术,心中才不能慌。在多年前,我就开始苦练底层技术,但是眼看百遍也不如手过一遍,所以我打算把虚拟机的精华实现部分用手敲出来,这个过程注定不会轻松,但是心态不能着急,要一步一步来,一年二年三年后终能达成。这个过程还会录制一些免费视频,简单介......
  • P3573 [POI2014] RAJ-Rally
    P3573[POI2014]RAJ-Rally题意给一张\(DAG\),问删去一个点的最长路是多少。题解好妙的题。考虑对于每个点求出删除此点之后的最长路。考虑到一个\(DAG\)只会由拓扑序低的点走向高的点。所以我们按照拓扑序枚举点删除之后的最短路。考虑根据当前点的拓扑序将点集划分为......
  • CF529B Group Photo 2 (online mirror version)
    看值域这么小,考虑枚举最大高度\(maxh\):\(h_i>maxh\)且\(w_i>maxh\),不合法。\(h_i>maxh\)且\(w_i\leqmaxh\),必须换。\(h_i\leqmaxh\)且\(w_i>maxh\),不能换。\(h_i\leqmaxh\)且\(w_i\leqmaxh\),可换可不换。因为最多只有一半的人能躺下,所以优先换\(w_i-h_i\)较大......
  • 【Release】Photoshop ICO file format plug-in 3.0
    【Introduction】ThePhotoshopICOplug-inisafileformatplug-indevelopedforPhotoshop,whichallowsPhotoshoptodirectlyreadandwriteICOformatfiles.BecausePhotoshophaspowerfulpixelbitmapeditingfunctions,ithasmanyusersandagooduser......
  • Make PDF into TIFF with PhotoShop CS 5
     MakePDFintoTIFFEitheropenthePDFdirectlyinyourgraphicssoftwareorright-clickonthePDF'sfilename,select“Openwith...”,andselectthenameofyourgraphicssoftware.Then,usingthetoolsinastandalonegraphicssoftware(AdobePho......
  • 论文精读:用于少样本图像识别的语义提示(Semantic Prompt for Few-Shot Image Recogniti
    原文连接:SemanticPromptforFew-ShotImageRecognitionAbstract在小样本学习中(Few-shotLearning,FSL)中,有通过利用额外的语义信息,如类名的文本Embedding,通过将语义原型与视觉原型相结合来解决样本稀少的问题。但这种方法可能会遇到稀有样本中学到噪声特征导致收益有限。在这......