本次比赛犯了最严重的的问题,就是电脑在卡的时候关机,使代码的丢失,太严重了,下次一定要将代码放到没有保护的盘里。
6:00~6:55 T1 看起来很简单的题目,但是写了好久,就是细节有点多。
6:55~8:30 T2 一直在写暴力,思想简单,但是离谱就在查了好久的代码。一个暴力但就是没有快速找到问题,导致写了好久。
8:30~9:30 T3 在写暴力,写了近一个小时,运行了一个程序,陷入了循环,没有关,等了一会,电脑就卡住了,然后就大胆的重启。。。。。。
9:45~10:00 原本是想提前交先前的代码吗,可是想到可能会在最后进行检查,所以最后的半个小时就全在补T1。
T1
就是按照题目的要求进行回答就可以,没有什么太大的问题,就是细节多,审题想问题要更全面。还有就是在测试有两组测试数据:1** 1** 1**1和1* 1* 1* 1 这两组不知道为什么一直输出YES,加了个只要有“*”就输出NO,才过,就很离谱不晓得为什么。
T2
这道题看完数据,知道是先删AP,再删PP,然后就直接暴力,并没有想到数据结构,只要一个栈就可以轻松解决,感觉之前是做过这类题目,但依旧没有想到确实不应该。
T3
这道题在赛场上并没有做,赛后看题解,发现map的用法bzd,去翻了翻map的用法,记录一下map,然后就直接用map写了第一档分数,很离谱,数据水了,就能直接拿到55分。
总结和反思:
1.c++STL的用法应该抽空去看,这样在赛场上真的是省下许多事情,写法也会容易许多。 2.对于一些水的题目去思考的时候可以再深写,能想到算法的思路,毕竟越深入思考,代码实现就会越容易。 3.低级的错误要减少,题目一定要认真去读,不要漏掉关键信息,样例一定要带进去算一下,这样也可以去检查到一些阅读中的问题。 4.对于一些题目,是要去思考全拿的,但一些无法写成正解的题目,要根据数据范围去写暴力,不会也要尽力的写暴力。 5.时间的安排还是问题,速度仍然达不到,写题的速度太慢了,导致经常会有题目连思考都没有,又怎么会打暴力。
|