2019山东省ACM省赛菜鸡的赛后总结
省赛总结
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省赛菜鸡的赛后总结的更多相关文章
- 2019浙江ACM省赛——部分题目
有一些题目过了我还没有重新写,先放一些我重新写好了的吧 签到题拿到了信心吧,9分钟写完两题,我们贼开心,我大哥说签到题有什么好开心的,如果不是我有一些地方卡了下,可能还是更快吧,还有就是测试案例多试了 ...
- 第七届山东省ACM省赛
激动人心的省赛终于结束了…平静下来再回头看真的感觉一波三折…先是赛前毫无预兆的查出突发性耳聋…伴随而来的就是左耳听力下降.轻微耳鸣.极个别情况下的头晕…不过这都还好,毕竟药物可以恢复…热身赛只过了一道 ...
- 第十届山东省acm省赛补题(1)
今天第一场个人训练赛的题目有点恐怖啊,我看了半个小时多硬是一道都不会写.我干脆就直接补题去了.... 先补的都是简单题,难题等我这周末慢慢来吧... A Calandar Time Limit: 1 ...
- 2019长安大学ACM校赛网络同步赛 L XOR (规律,数位DP)
链接:https://ac.nowcoder.com/acm/contest/897/L 来源:牛客网 XOR 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言6 ...
- 2019长安大学ACM校赛网络同步赛 J Binary Number(组合数学+贪心)
链接:https://ac.nowcoder.com/acm/contest/897/J 来源:牛客网 Binary Number 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32 ...
- 第十届山东省acm省赛补题(2)
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=4124 L Median Time Limit: 1 Second ...
- 2019长安大学ACM校赛网络同步赛C LaTale (树上DP)
链接:https://ac.nowcoder.com/acm/contest/897/C来源:牛客网 LaTale 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 32768K,其他语 ...
- 2019长安大学ACM校赛网络同步赛 B Trial of Devil (递归)
链接:https://ac.nowcoder.com/acm/contest/897/B来源:牛客网 Trial of Devil 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32 ...
- 2019长安大学ACM校赛网络同步赛 M LCM (数论)
链接:https://ac.nowcoder.com/acm/contest/897/M来源:牛客网 LCM 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65 ...
随机推荐
- Cygwin访问windows磁盘目录
http://blog.csdn.net/duguduchong/article/details/7680650 Cygwin访问windows磁盘目录 标签: windows磁盘user平台c 2 ...
- Java并发AtomicIntegerArray类
java.util.concurrent.atomic.AtomicIntegerArray类提供了可以以原子方式读取和写入的底层int数组的操作,还包含高级原子操作. AtomicIntegerAr ...
- JavaScript 模拟后台任务
读书笔记,请勿转载,发布,产权不归我所有,归以前作者所有,我只是做读书笔记. /*! * Copyright 2015 Google Inc. All rights reserved. * * Lic ...
- vue js的简单总结
这篇文章主要对vue的理解进行总结: 参考来源:http://blog.csdn.net/generon/article/details/72482844 vue.js是一套构建用户界面的渐进式框架, ...
- ES6/ES2015核心内容 import export
ES6/ES2015核心内容:https://www.cnblogs.com/doit8791/p/5184238.html Javascript ES6学习 import export https ...
- rope(平衡二叉树)
题目描述: 链接:https://www.nowcoder.com/acm/contest/141/C来源:牛客网 Eddy likes to play cards game since there ...
- postman使用之四:设置读取变量和切换环境
postman提供了environment管理功能,想要在多个环境中测试,比如在测试环境.灰度环境.生产环境等,只需要用同样的接口,切换下环境即可,非常方便.具体步骤: 设置环境变量 1.点击man ...
- (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 错误
使用网页版jupyder在读取桌面文件时,刚开始我的代码是: baseball = pd.read_csv('C:\Users\TuZhiqiang\Desktop\result.csv')print ...
- vue 改变某个页面的背景色
beforeCreate(){ // 添加背景色 document.querySelector('body').setAttribute('style', 'background-color:#fff ...
- setTimeout()和setInterval()的用法及区别
setInterval 方法表示每间隔一段时间执行一次函数,会一直执行下去,除非手动 clearInterval 来停止. var i = 10; var timer = setInterval(() ...