文章标题

·Day 1·

在早上刚起来时,还是很紧张的,毕竟这是第一次考 noip 。在拿到题之后,手心一阵冒汗。先通读了三道题,感觉第一题一定有规律,而第二题则是一道大模拟,至于第三题则没有任何思路,于是就开始推第一题。开始并没有借助计算机,一直在草稿纸上推导,却怎么也推不出来。当我看到手表的时候,已经过了一个小时,便有些慌张,就先放下第一题开始打第二题。然而在开始打第二题的时候,我的思路有些问题,没有想到可以用一个 int 数组来存当前的状态,就用一种错误的写法开始写。由于是字符读入,就先调了半个小时的读入才调出来。然而在花一个小时打完这道题之后,在测样例时却突然发现了这个错误,此时已过去两个小时,内心十分慌张,甚至有点想哭,赶紧又把打的部分注释掉,重新开始用数组存状态,于是用了不到半个小时就打好了,可是不知道读入又出了什么锅,就有调了一会儿,总共一个半小时才把第二题打好,过了大样例,感觉就有100分保底了,变放松了一点。可是此时却只有半个小时了,就不管怎么样都开始打第一题暴力。2分钟打完暴力顺便打了一个表,对着表随便看看就发现了规律!!!万分激动之下,我将第一题正解打了上去,并仔细检查了 long long ,好,没错,200分保底有了!!!万分激动之下,我并没有在半个小时之内把第三题暴力打完。。。
然而测下来却只有100分,这让我十分伤心,一看细分才发现第一题我开了 long long ,但是输出却用的printf(“%d\n”, c); ,而第二题则没有判断 for i n n 的情况。这种低级的错误正是我以后需要杜绝的。同时也不能因为打出了正解就太过自信而没有检查,而自出数据测样例也是很重要的,如果这样我第一题也不会忘记改成 lld 了。

·Day 2·

由于感觉前一天已经有了200分,我在第二天考试的时候就比较轻松了。第一题一看加边 O(n^2) ,再来一遍 dfs ,O(可过) !就激动的开始打第一题,很快就打好并调出来,过了大样例。这时再看第二题和第三题,一看第三题,好像十分有趣的样子,由于第一天的影响,我又开始想这会不会有什么巧妙地规律,可以化 O(n^2) 为 O(1) 的,就又开始推导,打表,却并没有做出来。于是我就转向第二题,由于思路不严谨,我没有考虑一个点所选道路对后面的点的影响,就开始疯狂的打爆力, O(n^2) 的错误解法,觉得可以过70分。在打了400行之后,暴力解法终于出炉,测样例以及大样例,一遍通过!激动的我算了一下,200+170=370!稳了!就开始百无聊赖的继续做第三题。先喝一口水,看一看手表,却发现时间已经不容我在推规律了,就赶快打了个最基本的模拟,也没有想到 O(q^2) 的做法。然后感觉好像剩下的时间不够再想更优的做法了,就检查了文件名,又全部重新编译了一下,就考完了。
后来听nzj说才知道原来第二题 Q(n!) 的做法是错误的,具体得几分就看数据了。

·总 结·

这次的 noip 考的并不好,如果数据卡的话只能得195分,其实有很多直接的原因。首先,我在考场上容易受情绪的影响,总是紧张就毫无头绪,而高兴就狂妄自大,导致了我很多的失分。同时也是因为自己的实力不够,比如yjq在发烧的状态下仍能一个半小时AK省选,而魏精考的不好也比我要高,以后还是要努力提升自己,拼尽全力。此外,我在十连测时并没有太过努力(细节在后面会说),往往在中午很多人“排排坐”时也会有点管不住自己。我本来就是零基础选手,自然需要付出比别人多的努力,因此我更不可懈怠,要努力提升自己的知识水平,赶上(并力求超越)我的队友们。

·十连测·

总体来说,我在十连测中体现了自己的提升的。从一开始的次次垫底,到后来的排名居中,并且许多题思路都接近正解或是想到正解,可以看到我的 rating 经历了一个“大峡谷”:大峡谷
然而在十连测中,我其实也有很多没做好,甚至做错的地方。一开始,我是抱着严肃的心情与态度来迎接考试的。然而随着我 rating 的回升,我就开始不那么认真了,在中午,甚至也会在过来拷贝试题以及自己程序的时候被“排排坐”所吸引。而且有时在下午改题调不出来时,也会点开别人的代码,将他们的代码 copy 过来一部分替换自己的,一遍遍在 floj 上提交以来二分查错(比如这一部分不替换就错了,替换就对了,那问题就一定出现在这一部分)。这样虽然让我找错误很快,却没有锻炼自己查错的能力,以至于在考场上调题时间长。同时,在十连测中,有时候做了两道题,而剩下一道又只会暴力解法,就点开扫雷玩一把才继续思考,这种做法虽然不是我一开始就有的,却并不是一个好的做法,因为即使自己做不出来,也要推规律,认真想,这会对我的思维有很大的帮助。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值