【NOIP2017提高A组冲刺11.7】总结

感觉上今天是信心题。所以绝对不能掉以轻心
第一题想到了一个看似不是暴力的方法,先放着。打完第三题后发现可以直接上暴力,AC。
第二题是一个基于有向图的装压DP,当时第一反应是spfa。所以直接打了个spfa版的装压DP,试了几个数据之后,暂时放下。
第三题我一定记住小数%大数=小数。所以肯定是次大值。但是有很多种情况,必须要讨论完,漏讨论一个就要-20。
暴力维护严格最大值mx,次大值cmx,第三大值ccmx。(D)
还有最大值ml,次大值cml。(L)
情况①,siz=1,直接输出0。
情况②,cmx+ml≠mx。
情况③,cmx+ml=mx,这时候有2种情况,但我只考虑了一种。
⑴ccmx+ml≠mx,
⑵cmx+cml≠mx。(这个情况没有讨论55555……)
情况④如果加上L会使答案变成0,那么直接输出严格次大值cmx就好了。
一定要将情况讨论完再打题
还有,这道题我的代码量很大,所以基本功一定要扎实,有些看似无聊的小细节在平时就应该过硬。
小细节容易错,拍起来浪费时间
今天第三题是放在了最早打,主要因为今天题目不难。
如果NOIP题目像今天的难度,那么可以使用这一策略:打完题再对拍
另外,优化随机数据:要使对拍拍出错误,就不要100%随机,比如说强制改树的高度。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值