省赛总结

2019-05-13 21:27:40

  虽然第一次就死的这么难看,但是的确发现了很多问题,我想这是未来我和我的队友要解决的,而不是去难过,去感慨自己是有多菜。在大一训练结束马上参加暑假集训的这个时间段,能发现自己和队伍的问题,这才是省赛对于航海家号最大的收获。场上一共是5道水题,但是5个小时的时间我们连水题都没有切完,这是最大败笔,也是和其他队伍的差距所在。赛后我还发了说说调侃自己“丢三落四,添砖加瓦”,真的是一点没说错。

  对于第一次参加正式比赛的我们,比赛开始最大的障碍就是开题,毕竟英语水平不高,在13个题里选择也是有风险的,索性我们都是选对了,cwy开了A,我开了F,wyz开了M。最开始cwy开始敲A,A题的确很水,一个直接取模的问题,但是cwy把“<=”敲成了“<”,直接贡献了一发罚时。接下了A题过了之后我敲了F题,一个long long卡了我4发,最后改了long long一发过了。我再debug F题中间把电脑交给wyz敲M,一发暴力然而忘记没有break语句,直接TLE,之后wyz和cwy在考虑M我成功的艰难的AC了F题。这时感觉心态已经在罚时中崩溃了,在wyz和cwy想M的时候我接手电脑,帮他们去debug 题,根据cwy事先已经打得暴力表,发现最后大部分结果是1。然后if(a<=1) break; AC了。这时我也发现队友是被自己写的bug弄自闭了,对自己的自信疯狂下降。我也尽量只能放平心态,尽量让自己清醒了。直接跟榜开始C和D,这时我们已经是15个参赛队里唯一的3题队伍了。C题wyz和cwy有思路,他们俩码代码想样例debug,我去看D,很遗憾我没有思路。这时他俩的C也是WA了几发了,对换位置我去看他们的代码。现在说起来我还是感觉自己没读题就直接上是个很错误的决定,直接导致了最后没能帮助他们改出bug——代码里直接变量用错了,这个低级错误我是感觉不是一个ACMer该犯得,而我在帮助他们修改代码的过程中没有自己去重新读题,重新自己理清小细节,而是一味的去把关注的重点放到算法的修改上,也是一个极大的错误,也是盲目自信了,但是我们还是没有这个实力。最后急眼了真的,因为D题居然也WA了,我看着这份代码,以我刚在周四离散数学课上学的,我确信这个算法没有任何错误,我转头去重读题目,一个mod真的被两个读题的忽略了,我哭了~加上%直接AC,真的是很难过。。。时间来到04:35:42,真的是发现不了C的错误,我也是今天在自己做C的时候突然发现这个吧n变量用成了k变量的错误,算法再怎么改也是没有用啊,哎!!然后比赛就结束了。直到今天补题我才发现这个错误。

  总体来说,在所有算法几乎没有丝毫偏差的情况下,我们是生生的用各种逆天bug,断送了我们的比赛,真的是很不应该。

  赛后我认真的想了想为什么自己已经被曾经的同级别队伍远远甩在后面,连一些在之后的队伍也比不上了,这里有我的原因——补题很少,补题总结不足,经常重复自己的错误,充电不足,已经接近断电,该好好趁着这段时间给自己充充电。有队伍的原因——自闭自卑,有些底气不足的样子,个人能力发挥不出来,团队里的分工协作有待调整,对每个题目的筛查也有待提高。

  也总结了一些经验,比如如果你要帮一份写好的代码去debug,你最好去在重新阅读一遍题目,有些bug就是读题不完整造成的。对包扩自己在内所有人的代码也要适当的权衡一番,每个地方都有可能出错,即使是一个变量,一个=,尤其是我会经常忘记的long long。不到最后不要放弃,如果当你的代码山穷水尽的时候,不如交给队友再敲一遍,只给伪代码,不要任何其他东西,你的错误也许就会被覆盖掉(最后题目实在过不了值得试试)。水题真的有的时候会决定你的排名,每道水题力求一遍AC,交之前多想想会不会出现数据溢出,会不会少点边缘数据的处理,千万不要上头交题交high了。

  平时不去总结,这样总结下来其实我们真的就成了萌新了,要走的路也真的很远,会比18级其他队伍更难走,我们在低谷太长时间,已经快被麻痹。想回到当初的局面,我们付出的会很多,也不是一定会成功,但ACM是当初自己选的路,这是我自己的选择,我就要自己坚持下去,不管现在是不是很菜,我觉得自己以后一定不比他们差!

  最后照例说句“明年再来”,其实这不是我对我的调侃,我只是希望自己至少有个前进的动力!因为未来不可知,我希望明年5月自己还能在实验室里敲着总结,说句“明年再来”!

2019山东省ACM省赛菜鸡的赛后总结的更多相关文章

  1. 2019浙江ACM省赛——部分题目

    有一些题目过了我还没有重新写,先放一些我重新写好了的吧 签到题拿到了信心吧,9分钟写完两题,我们贼开心,我大哥说签到题有什么好开心的,如果不是我有一些地方卡了下,可能还是更快吧,还有就是测试案例多试了 ...

  2. 第七届山东省ACM省赛

    激动人心的省赛终于结束了…平静下来再回头看真的感觉一波三折…先是赛前毫无预兆的查出突发性耳聋…伴随而来的就是左耳听力下降.轻微耳鸣.极个别情况下的头晕…不过这都还好,毕竟药物可以恢复…热身赛只过了一道 ...

  3. 第十届山东省acm省赛补题(1)

    今天第一场个人训练赛的题目有点恐怖啊,我看了半个小时多硬是一道都不会写.我干脆就直接补题去了.... 先补的都是简单题,难题等我这周末慢慢来吧... A Calandar Time Limit: 1 ...

  4. 2019长安大学ACM校赛网络同步赛 L XOR (规律,数位DP)

    链接:https://ac.nowcoder.com/acm/contest/897/L 来源:牛客网 XOR 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言6 ...

  5. 2019长安大学ACM校赛网络同步赛 J Binary Number(组合数学+贪心)

    链接:https://ac.nowcoder.com/acm/contest/897/J 来源:牛客网 Binary Number 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32 ...

  6. 第十届山东省acm省赛补题(2)

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=4124 L Median Time Limit: 1 Second      ...

  7. 2019长安大学ACM校赛网络同步赛C LaTale (树上DP)

    链接:https://ac.nowcoder.com/acm/contest/897/C来源:牛客网 LaTale 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 32768K,其他语 ...

  8. 2019长安大学ACM校赛网络同步赛 B Trial of Devil (递归)

    链接:https://ac.nowcoder.com/acm/contest/897/B来源:牛客网 Trial of Devil 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32 ...

  9. 2019长安大学ACM校赛网络同步赛 M LCM (数论)

    链接:https://ac.nowcoder.com/acm/contest/897/M来源:牛客网 LCM 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65 ...

随机推荐

  1. 用于拆解和组合PDF中各个对象的shell脚本

    拆解脚本 header_start=0 header_len=15 xref_start=$(strings -a -t d $1 | grep -e "\bxref\b" | a ...

  2. 记录java

    1.从今天起,我会将自己在java学习道路上的一些心得体会记录下来.

  3. tar.xz 解压

    解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包. xz -d Python-3.7.1.t ...

  4. cf:c题

    题目: 代码: #include<iostream> #include<algorithm> #include<vector> #include<string ...

  5. GeneXus笔记本—城市级联下拉

    最近在交流GeneXus的时候 总是会遇到有城市级联下拉的问题 这里就简单做几种方式 供大家参考参考 第一种就是直接绑定关联信息然后在后者的条件模块设定条件即可 具体如下: 首先我们所需要的表为pro ...

  6. Win32 API 多线程编程——一个简单实例(含消息参数传递)

    Win32 API进行程序设计具有很多优点:应用程序执行代码小,运行效率高,但是他要求程序员编写的代码较多,且需要管理所有系统提供给程序的资源,要求程序员对Windows系统内核有一定的了解,会占用程 ...

  7. Python中dict的特点

    dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样.而list的查找速度随着元素增加而逐渐下降. 不过dict的查找速度快不是没有代价的,dict的缺点是占用内 ...

  8. 常用的kubectl命令

    本文主要介绍kubernetes排查问题时经常用到的命令.这里主要借助kubectl命令来实现.以下列出常用命令,后面会对每个命令进行详细解释,并举例: kubectl核心命令 get  获取列出一个 ...

  9. js使用childnodes获取子节点时多了text节点

    当我们获取标签的节点时如果使用childnodes发现它会把空格和回车都算着节点,明明里面才有3个节点,结果显示5个,而且childnodes[0]="text" 在IE浏览器中没 ...

  10. eclipse maven install后查看报错信息