【2020.11.30提高组模拟】A组反思

90,rk42

T1

考试的时候觉得可以贪心,就每次找到最大的,然后以它为根去遍历每个子树,求出其最大值,然后删去这个点。一直持续直到边删完,时间复杂度 O ( n 2 ) O(n^2) O(n2),然后想了想链的情况,没有打
得分: T L E 40 TLE40 TLE40
正解是结论题,答案是 ∑ t i − m a x { t i } + ∑ m a x ( t x i , t y i ) \sum t_i-max\{t_i\}+\sum max(t_{x_i},t_{y_i}) timax{ti}+max(txi,tyi),证明仍在思考

T2

比赛时想着先固定一条边,然后 d f s dfs dfs这条边的两个端点,求出 s i z e size size,然后在 s i z e size size大的那边去找最接近平均的 s i z e size size,时间复杂度 O ( n 2 ) O(n^2) O(n2)
得分: T L E 50 TLE50 TLE50
正解是先找一个点,然后删去其与父亲的边,然后分类讨论另一条边与这条边的关系,用 s e t set set

T3

赛时没有好的思路,只能直接枚举起点,暴力递归
得分: T L E 0 TLE0 TLE0
正解是 D P DP DP,设 f [ i ] [ j ] [ k ] f[i][j][k] f[i][j][k],然后按照子树内起点和终点的数量进行转移

T4

赛时一直以为是在空白位置放新的块,导致样例一直没有过
得分:未交
正解分治,题意是要在块内部放新的块,而不是空白位置

反思

T1这种计算题可以考虑推一下式子,万一推出来了呢
T2注意一下分类讨论
T3多想想DP,多角度去设状态
T4多读题,把题读懂才能做题

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值