前言:
这次比赛我考的不太理想,60几名(虽然比之前有进步,但是这不能成为我逃避的理由!)。
看题顺序:
T0T1T2T3
做题顺序:
T0T1T2(T3是不可能的,永远都不可能的)
题目
T0:
这题我个人认为挺水的,可是我WA掉了。。。
死因:
看漏了一句话。。。。。。
没看到至多引用一次这句话,直接泪崩。
正解:
二分(就这?!没错)
这题做不出来了,可以洗洗睡了。。。。。。
应得:
100
实得:
23.5(从来没有想过,以为会爆0的。。。。。。)
状态:
已AC
T1:
此题看了30分钟才看懂,试着实现了一下,笑死,根本不会。直接弃题了。。。。。。
应得:
0
实得:
0
状态:
在改
T2:
这题第一眼以为是一道大风扇(DFS)的题目,结果调试了半天,连样例都没有过。直接打表骗了8.3分(奇迹啊)。比赛后听RZC奆佬一讲,又是秒懂。
正解:这题和大风扇完全一点关系都没有,直接纯模拟。图示如下:
首先先读入(这个不用说了吧。。。。。。):
然后,用一个二维数组存储一下。
我们可以得到上图那玩意(0=.,1=C,2=G)。然后把是草的坐标判断一下周围有几只牛(红色圈圈圈住的)。
对于那些只有1头或者0头奶牛在附近的草,你不用理它。你只需要管2头以上的就行了。然后判断一下周围,如果周围的奶牛数量大于1,那么你就把好友对数加一然后把草清空就行了。
不过,你这样只能够拿到8.3分的好成绩。为什么呢?因为,有可能有些奶牛已经成为了朋友。那这样的话,就不能让它们再交一次朋友了。所以这时候,你需要把清空的草设置为1。在执行当前草的时候,你就需要加个特判:如果你四周的草都没有变成1,就表示你周围的草并没有被清空。那你就可以把当前的草设置为1,并且把好友对数加一即可AC。
应得:
0
实得:
0(好遗憾,正解那么简单没想到?!)
状态:
已AC
T3:
这题是这套题目中最难的一题了吧。比赛的时候直接给整懵逼了。打了个表(输出0)骗了20分(人间奇迹!)。但是赛后听了大佬讲题还是没懂。后面问了好多人才懂。。。
应得:
20
实得:
20
状态:
在改
最后:
这次比赛考的很差,主要原因是对一些知识点的了解还不够,导致有些题目出现了类似于神秘错误的错误。加油!下次一定要考进前40!