2018年7月29日训练日记

今天的主要任务是补昨天牛客网多校第四场的题目和继续看Splay的资料。

补了一道J题,用的拓扑排序的思想,维护pre和nex数组,设置vis和us两个数组表示是否加入到答案序列中和优先队列中,根据nex确定接下来入队的数。思路十分巧妙,值得学习和思考。

补了C题。但是还没写题解。如果知道是数位dp,那么代码就基本套模板了。。。但是没往那方面想。。。正如题解所说,找出a[n]和a[n/2]的差的规律只有四种情况11 00 01 10 两种1两种-1,然后套模板。。。  但是真是难想啊。。。

看了splay后面的资料,例题的代码都比较详细。要说裸敲模板那是暂时不可能的,但是基本的题型、能解决的问题已经都了解了,从别人的博客里抄了好几份模板。明天找两道题练一下,然后看主席树资料,准备下午的多校比赛。

继续加油。。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值