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 ...
随机推荐
- oo_project_2java数据类型范围及测试
数据类型范围测试 一.数字常数的编译问题 java中的常量数字默认以int型编译 如: long a = 1234567890; //十位 long b = 12345678900; //默认数据为i ...
- 2019杭电多校第⑨场B Rikka with Cake (主席树,离散化)
题意: 给定一块n*m的矩形区域,在区域内有若干点,每个顶点发出一条射线,有上下左右四个方向,问矩形被分成了几个区域? 思路: 稍加观察和枚举可以发现,区域数量=射线交点数+1(可以用欧拉定理验证,但 ...
- kaggle-制作评分卡
https://blog.csdn.net/zpxcod007/article/details/80118580 制作A卡,申请评分卡 数据集:15万个样本,特征 主要预处理手段:缺失值,异常值,样本 ...
- css怎么解决表格边框线重复问题
<ul> <li><a href="#">1</a></li> <li><a href="# ...
- LR 场景设置
LR 场景设置group:多个脚本按照独立设置模式跑,各个脚本可以单独设置虚拟用户.运行时间scenario:多个脚本之间按照相同模式跑,将总的虚拟用户数按照一定比例分配给各个脚本 schedule ...
- 【Mock.js】前端模拟假数据,不用在手拼了
[Mock.js]前端模拟假数据,不用在手拼了:https://www.jianshu.com/p/8579b703a4c1
- 钉钉机器人SDK 封装预警消息发送工具
1 群机器人 (1) 引言 钉钉聊天群内支持的群机器人, 类似QQ 群机器人, 可以发天气, 讲笑话那样; 钉钉群机器人支持自定义机器人, 允许开发者管理机器人做预警消息通知; ...
- Web前端基础学习-3
bfc(block formatting context) 块级格式化上下文 生成bfc的方式: 1.根元素: 2.float属性不为none(脱离文档流): 3.position为absolute或 ...
- linux100day(day8)--shell监控脚本练习
这是一个大型的监控脚本,方便于查看硬盘,网络,负载,内核版本等系统信息. 本脚本来自于github的atarallo,我对脚本做出了改编和一些注释,尽量让新手也能理解,这个脚本逻辑清楚简单,适合用于练 ...
- Linux面试基础(二)
Linux常用目录——存放 /bin 所有用户可以使用的可执行文件 /sbin 新管理员使用的执行文件 /boot Linux内核映像文件和与引导加载有关的文件 /dev 设备文件 /etc ...