[校内模拟] 200619-Practice(堆/二叉堆变数学)(密文/变图论/变Trie)(树/同构判断)(集合/提交答案)(浇花/交互式)

都是神题
T1~T3比较常规,T4、T5新题型

都是考场上想到了但是想不完,想完了写不出来(特别是T1~T3)
并且今天不想打码(因为洛谷上没有我又不想用lemon)

T1 Heap

在这里插入图片描述
第一步要想到
f p = ( s i z p − 1 l c h ) f l c h f r c h f_p=\binom{siz_p-1}{lch}f_{lch}f_{rch} fp=(lchsizp1)flchfrch
虽然想这一步想了我几个小时,但是还是想出来了
显然这一步不够,考虑推柿子
f p = ∏ i = s i z p − s i z l c h s i z n − 1 i s i z l c h ! f l c h f r c h = ∏ i = s i z p − s i z l c h s i z n − 1 i × s i z r c h ! s i z l c h ! × s i z r c h ! f l c h f r c h = ( s i z p − 1 ) ! × f l c h s i z l c h ! × f r c h ! s i z r c h ! ⇒ f p ( s i z p − 1 ) ! = f l c h s i z l c h ! × f r c h s i z r c h ! \begin{aligned} f_p&=\frac{\prod_{i=siz_p-siz_{lch}}^{siz_n-1}i}{siz_{lch}!}f_{lch}f_{rch}\\ &=\frac{\prod_{i=siz_p-siz_{lch}}^{siz_n-1}i\times siz_{rch}!}{siz_{lch}!\times siz_{rch}!}f_{lch}f_{rch}\\ &=(siz_p-1)!\times\frac{f_{lch}}{siz_{lch}!}\times\frac{f_{rch}!}{siz_{rch}!}\\ &\Rightarrow \frac{f_{p}}{(siz_p-1)!}=\frac{f_{lch}}{siz_{lch}!}\times\frac{f_{rch}}{siz_{rch}!} \end{aligned} fp=sizlch!i=sizpsizlchsizn1iflchfrch=sizlch!×sizrch!i=sizpsizlchsizn1i×sizrch!flchfrch=(sizp1)!×sizlch!flch×sizrch!frch!(sizp1)!fp=sizlch!flch×sizrch!frch
f p s i z p ! = g n \frac{f_{p}}{siz_{p}!}=g_n sizp!fp=gn,则 f n = n ! g n f_n=n!g_n fn=n!gn
g n = g l g r n g_n=\frac{g_lg_r}{n} gn=nglgr
迭代下去,分子迭代成1,分母迭代成所有子树的大小
f = n ! ∏ i = 1 n s i z i f=\frac{n!}{\prod_{i=1}^{n}siz_i} f=i=1nsizin!

上面打表,下面DP递归(其实有数学规律的)
说好了没有码的

T2 Secret

震惊!这题两种方法我都想到了,都没打出来

在这里插入图片描述

  1. 法一:转成图论,求一个最小生成树
  2. 法二:转成Trie,贪心即可

T3 Tree

在这里插入图片描述
盲猜DP+Hash
两个都不会,丢~

T4 Set

在这里插入图片描述
提交答案新题型
暴力就是了,当时把我电脑那是一个卡啊。。。

T5 Chess

交互型
不会
咕掉

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值