2017暑假七林集训day21

两天的休息以后,我们又回到了亲爱的机房。


早上

早上是考试(花式翻车记)。今天@zhuchaoyu学长特别良心的出了一道防爆零题(直接判断一下奇偶性就好了,然而要避免类似@Azrael_Death的炸int的情况)。t2和t3当时没多想,暴力水(虽然说t2其实就是平衡树裸题,t3也并不难,分块大法(果然什么问题不会做就分块好了))。t2在考场上写的时候好像把常数写丑了,全T(滑稽)。

下午

下午是最后一天数据结构。今天下午的内容不多,讲了树链剖分和一些数据结构杂题。我们之前学过一个好东西叫dfs序,树链剖分就是一种构造dfs序的方法。树链剖分其实是重链剖分,在dfs的时候优先选择“重”的儿子去走。若一条链没有与父亲连接,那么说明这条链顶属于轻儿子。走到根最多只会走log(n)个轻儿子。不过如果脑子掉线写成了“长链剖分”,就会退化成根号n的复杂度。然后我们有了这个优美的dfs序,就可以用各路数据结构在序上乱 搞(反正就是什么能用就用什么)。

今天我们就结束了持续一周的数据结构大作战。这一周感觉自己提高还是挺大的,学到了很多新东西,以后要加油巩固。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值