2015多校第七场总结

  1. 1004 Segment Game
    n条线段 [li,li+i] ,询问每条线段内部有几条完整的线段。从小到大处理i时,
    • A={[l,r]|rli+i}
    • B={[l,r]|lli}
    • C={[l,r]|lil<r<=li}
    • U={[l,r]}
      容斥原理: |U|=|A|+|B||C|

2.1008 Convex Problem
锐角个数不超过2
3.1009 root
原根
4.1010 Leader in Tree Land
复杂度计算。

  • 令:dp[v][j]表示子树v有k个ministr的方案数量,则对dp[v]做一次背包。
    dp[i][j]=k=0jdp[i][jk]dp[son][k]

    然后对dp[i][j]乘上一个组合因子 sz[v]!sz[son1]!...sz[sonk]!
    这个复杂度是 O(n2)
  • 另一种思路(题解)
    概率的角度。若v成为ministr的概率为 pv=1sz[v] 。则对于任意两个节点 u,v,pvpu 互相独立。
    然后求k个ministr的概率。因为是互相独立,所以dp一下就好了。

方法论

  • 容斥原理,补集
  • 仔细分析,发现特征
  • 概率与计数问题,独立变量
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值