20151024的NOIP模拟赛

下午调代码的时候电脑死机,机房有硬盘保护,完美全文件丢失……
今天又是nodgd出题,再一次体现了他对hash的热爱……
第一题比较不好想,拿到题的40分钟的时间我都没有想出正解,暂时放弃去做第二题。第二题做完后开始写暴力,写着写着突然就发现可以优化成 O(p2) 的时间复杂度,然后写下了正解,但是没有考虑到答案有可能会超出int的范围,结果答案爆int丢了40分
第二题确实比较好想,首先可以想到一个简单的贪心策略,然后我想的是去二分树状数组把 O(n) 优化到 O(lg2(n)) ,然后就可以AC这道题了。在下来过后发现如果用线段树去维护可以做到 O(lg(n)) ,但是在实际应用中因为线段树的常数比时装数组要大不少,所以效率差不太多。
第三题又是一道神题,考到了树同构这个超纲的知识,所以得分不高,在写的时候加了几个十分强力的剪枝。以为至少能得20分,但是却只有”NO”的5分,下来去找问题,发现在我精简代码的时候无脑的把两个if语句合成了一个然后就WA了,下来改回去之后,得了25分……
也就是说如果这一次我没有粗心就是155+40+10+20 = 225分稳拿全市第一,可是却跪了,差全市第一45分。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值