联考1day1总结

做题过程

先把题目浏览了一遍,一开始没看懂T2,就先打出了T1T3的暴力。然后研究T1。
T1一开始打的是从小到大枚举 n <script type="math/tex" id="MathJax-Element-1">n</script>暴力判断。测了几个数据,我发现这个方法虽然找到一个合法的就能直接输出,但之前会有一些无用的搜索。于是我想能不能从当前状态扩展搜索。一开始打了BFS,打了一半觉得打DFS可能好点,就改打DFS了。
T3想了50分dp很好想,然后一直在想dp优化,一直没想出来…正解竟然是哈夫曼树…
最后还有1个多钟来看T2,再看了遍题,终于看懂了,然后想可以处理出每个配对的括号,再递推计算。然而时间有点紧,递推打错了…

结果

在学军OJ上切换界面时不小心点到了提前交卷…(竟然连个确认都没有!)实际应该100+0+50

总结

搜索要想想优化或更好的方法,注意数据范围,特别是那些有些奇怪的数据范围,说不定那些能带来些提示。
扩展思维,看到新题要联想做过的题,看能否转化模型。

题目 & 题解

T1:http://blog.csdn.net/lzxzxx/article/details/48214189
T2:http://blog.csdn.net/lzxzxx/article/details/48214349
T3:http://blog.csdn.net/lzxzxx/article/details/48214731

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值