首页 > 其他分享 >CF1868C Travel Plan

CF1868C Travel Plan

时间:2023-09-25 16:22:20浏览次数:39  
标签:Travel CF1868C 枚举 Plan 最大值 二叉树

注意到树的深度很小,所以路径长度也很小,可以先 DP 出每种路径长度的数量。

令 \(f_{i,j,0/1}\) 表示深度为 \(i\) 的满二叉树,长度为 \(j\) 的路径,一个端点不一定/一定在根结点的数量。跨越左右子树的转移就暴力枚举两侧深度。当然这里可以直接算。

但原树只是完全二叉树。观察到根的左右子树一定有一棵是满二叉树,所以可以递归计算不是满二叉树的那棵子树然后合并,方法同上。

最后计算答案,枚举最大值,再枚举最大值的位置(有多个最大值就取最靠前的位置,避免算重)。计算过程显然可以用等比数列求和公式优化,快速幂也可以通过预处理去掉,所以这里是 \(O(1)\) 的。

标签:Travel,CF1868C,枚举,Plan,最大值,二叉树
From: https://www.cnblogs.com/landsol/p/17728184.html

相关文章

  • JOIN org.apache.flink.table.api.TableException: Cannot generate a valid execut
    实践:1、--enricheachorderwithcustomerinformationSELECTo.order_id,o.total,c.country,c.zipFROMOrdersASoJOINCustomersFORSYSTEM_TIMEASOFo.proc_timeAScONo.customer_id=c.id;  org.apache.flink.table.api.TableException:Canno......
  • English for Travel
    专有名词Nashville:纳什维尔Tennessee:田纳西州enjoy系列Enjoyyourflight:祝你的飞行愉快Enjoyyourmeal:祝你用餐愉快Enjoyyourholiday:祝你假期愉快Enjoyyourstay:祝你居住愉快Enjoyyourday:祝你今天过得愉快Enjoyyourweekend:祝你周末愉快Enjoyyourvacation:祝你......
  • 题解 UVA1537 Picnic Planning
    这道题在显然是最小生成树,但是很显然我是不会打最小生成树的。题意描述给定一张\(n\)个点\(m\)条边的无向图,求出无向图的一棵最小生成树,满足一号节点的度数不超过给定的整数\(s\)。具体思路首先,看到这种度数最多为\(s\)的题,显然想到wqs二分。但是wqs二分是恰好选......
  • 进程注入之ListPlanting——滥用listview控件的消息回调函数
    效果:注入代码到“注册表编辑器”(当然,必须是要有listview这种列表显示才可以执行)  ProcessInjection: ListPlanting Othersub-techniquesofProcessInjection(12)看看官方的介绍Adversariesmayabuselist-viewcontrolstoinjectmaliciouscodeinto......
  • inplan表分析
    基础数据表attributes-所有的Udaenum_types-所有的下拉项enum_values-所有下拉项的值。table_ordering-所有的Interface的数据表。interface_ordering-记录Interface之间的关系表(ROOT_INTERFACE就是ROOT_TYPE->ROOT_ID)。interface_subtypes-记录ItemTy......
  • explanation
    PolynomialshapefunctionsThebasisfunctionvectorisgeneratedwithrow-stackingoftheindividuallagrangepolynomials.Eachpolynomialdefinedintheinterval \([-1,1]\) isafunctionoftheparameter \(r\).Thecurveparametersmatrix \(\bolds......
  • Codeforces 1868C/1869E Travel Plan 题解 | 巧妙思路与 dp
    题目链接:TravelPlan题目大意:\(n\)个点的完全二叉树,每个点可以分配\(1\simm\)的点权,定义路径价值为路径中最大的点权,求所有路径的价值和。对于任意长度(这里主要指包括几个节点)的路径\(t\),最大点权不超过\(k\)的方案数有\(k^t\)个,因此最大点权恰好为\(k\)的方案数有......
  • CF1868C
    问题链接题意:\(n\)个点,每个点的点权在\([1,m]\)之间,求所有方案的所有路径的最大值的总和首先,对于一条长度为\(x\)的路径,设它的贡献为\(pre_x\),他的最大值取值有\(m\)种,其中最大值为\(i\)的取值有\(i^x-i^{x-1}\)种,而除了该路径外的所有点的取值一共能构造出\(m^{n-x}\)种方案,那......
  • 电气设计软件有哪些?EPLAN让你成为专业工程师
    作为一名电气设计师,掌握适合自己的设计软件至关重要。在本文中,我们将向您介绍五款广受欢迎的电气设计软件,无论您是初学者还是专业设计师,这些软件都能帮助您轻松完成各类电气设计任务。让我们一起来了解这些实用软件的优缺点,以帮助您选择最适合您的电气设计软件。    Aut......
  • PG EXPLAIN (query planner)
    PGEXPLAIN(queryplanner)SynopsisEXPLAIN[ANALYZE][VERBOSE]statementwhereoptioncanbeoneof:ANALYZE[boolean]VERBOSE[boolean]COSTS[boolean]SETTINGS[boolean]BUFFERS[boolean]WAL[boolean]TIMING......