首页 > 编程语言 >2024“钉耙编程”中国大学生算法设计超级联赛(3)复盘总结

2024“钉耙编程”中国大学生算法设计超级联赛(3)复盘总结

时间:2024-07-27 22:08:02浏览次数:18  
标签:钉耙 联赛 编程 2024 自同构 算法 复盘

2024“钉耙编程”中国大学生算法设计超级联赛(3)

本场我其实并没有给团队贡献是任何一个 AC,连最简单的题都因为题目读错没有写出来。纯纯抱大佬大腿,然后赛后被嘲讽

深度自同构-limie

首先,先考虑对于一个有 \(n\) 个节点的树应该怎么做。设 \(f_i\) 表示 \(i\) 个节点的树中有多少个事深度自同构的。
因为深度自同构的要求其实就是每颗子树长得一模一样,所以可以得出以下转移:

\[f_i=\sum \limits_{j|(i-1)}{f_j} \]

为了使复杂度在调和级数级别的,我们可以考虑刷表法。
然后再考虑森林。要求依旧一样,每颗树的长得一模一样,所以统计答案时跟转移差不对方法统计就行了。

标签:钉耙,联赛,编程,2024,自同构,算法,复盘
From: https://www.cnblogs.com/legendcn/p/18327590

相关文章

  • 2024-07-27:用go语言,给定一个正整数数组,最开始可以对数组中的元素进行增加操作,每个元素
    2024-07-27:用go语言,给定一个正整数数组,最开始可以对数组中的元素进行增加操作,每个元素最多加1。然后从修改后的数组中选出一个或多个元素,使得这些元素排序后是连续的。要求找出最多可以选出的元素数量。输入:nums=[2,1,5,1,1]。输出:3。解释:我们将下标0和3处的元素增加1......
  • 2024.7.27 test
    A有\(n\)个火炬,分为寒冰的和火炬的,你要在这\(n\)个火炬前放置豌豆射手,给出每个豌豆射手的伤害。求对于所有区间\([l,r]\),在这些火炬前自由放置豌豆,到达最后一个火炬之后最大伤害的和。其中如果最后是火炬/寒冰的豌豆伤害翻倍。\(n\le1e6\)。注意到如果有两个相邻的火炬/......
  • 2024.7.26 test
    A给定序列\(A\),构造\(p_i\),使得\(\sum|i-p_i|\)最小,且\(B=\{A_{p_i}\}\)满足奇偶交错出现,且最小化\(B\)字典序。\(n\le1e5\)。如果没有最小化字典序,那么我们奇偶分别按照相对顺序分配位置即可。最小化字典序怎么做呢?我们先把连续的向左或向右的连续段拿出来。例如......
  • SMU Summer 2024 Contest Round 8
    SMUSummer2024ContestRound8Product思路注意到\(\prod\limits_{i=1}^NL_i\le10^5\),也就是说N不会超过16,因为\(2^{17}>10^5\),所以我们可以直接暴搜。代码#include<bits/stdc++.h>usingnamespacestd;usingi64=longlong;intmain(){ios::sync_with......
  • 2024年大厂AI大模型面试题精编+答案解析!!
    前言随着AI市场,人工智能的爆火,在接下来的金九银十招聘高峰期,各大科技巨头和国有企业将会对AGI人才的争夺展开一场大战,为求职市场注入了新的活力。为了助力求职者在面试中展现最佳状态,深入理解行业巨头的选拔标准变得至关重要。尤其是对于AGI(ArtificialGeneralIntelligen......
  • 2024牛客暑期多校训练营2
    GTheSetofSquares思路:对于一个序列内的所有数的乘积可以分解为p1k1p2k2...pnkn,(p为质数)此时只有当k都为偶数时,这个序列数的乘积才为完全平方数当在两个序列当中,所有k为奇数时对应的质数p都相同,说明这两个序列合并可以构成完全平方数那么可以以ki的奇偶来表示某个质数的状态......
  • 2024/07/27 每日一题
    LeetCode3106满足距离约束且字典序最小的字符串classSolution:defgetSmallestString(self,s:str,k:int)->str:ans=list(s);res=ord('a')fori,xinenumerate(map(ord,ans)):cnt=min(x-res,res+26-x)......
  • 算法训练 2024.7.27 17:25
    目录1.两数之和2.反转链表3.是否为有效的括号4.最长公共前缀5.合并两个有序数组6.岛屿的个数7.最小路径和8.三数之和9.计数质数10.字符串转换整数(atoi)1.两数之和题目:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整......
  • Python数据预处理+正态性检验+异常值处理+Q-Q图-K-S检验+相关性分析(2024MathorCup A题
    #数据预处理#正态性检验、Q-Q图、箱线图、直方图、相关性分析#Q-Q图importnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltfromscipy.statsimportnormfromscipy.statsimportprobplota=pd.read_excel('附件1:小区基本信息.xlsx',engine='openpyxl'......
  • 2024暑假第四周总结
    数组容器,可以用来存储同种数据类型的多个值需要结合隐式转换考虑容器的类型和存储数据的类型保持一致数组的定义:格式一:数据类型[]数组名int[]array格式二:数据类型数组名[]intarray[]数组初始化:在内存中,为数组容器开辟空间,并将数据存入容器中的过程数组静态初......