GDOI2017模拟11.4 总结

比赛过程

先看第一题,是字符串题,摩拳擦掌准备想的时候发现 n 的范围很小,暴力n3就能过,感觉自己被骗了,继续第二题。第二题感觉就是枚举第二和第三个点然后减去不合法的,可是这不合法的要怎么维护呢?第一个想打是 bitset ,可是觉得 o(n332) 过不了就没往下想了。想着用把一个节点的状态相邻的1连边,然后搞事情。觉得好像可做就去想第三题。第三题似乎也不算很难,但还是打算先打一二两题。打第二题的时候发现我的连边方法会有问题,就继续思考,好不容易想了个没问题的方法,打完之后跑了下极限数据,很慢!仔细想了想复杂度是 o(n3) ,那就很虚了!决定放弃第三题,吧这个第二题搞出来,可是最后也没有很好的解决方法。

最后成绩 100+70+0=170,好弱啊!第二题bitset能过……感觉又被理论复杂度骗了!第三题随便搞搞就行了,很后悔最后死刚第二题,没去想第三题·,还是太naive了。

小结

这次比赛暴露出的问题还是比较多的,有时感觉会被卡常的算法,当真的无计可施时,还是要实现一下跑一泡再下定论!因为这里面有很多玄学的东西;还有就是不能死刚一题,要根据分值和需要花费的时间来调整做题策略。主要还是由于现在是模拟赛,还是比较想在比赛时做更多的题,导致不注重部分分,在以后的比赛中还是要多加注意。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值