5.31 总结
这是5月的最后一天,终于调整好了状态去写代码,去学习每一科目,不在浮躁,也不会在偷懒睡觉什么的。
今天看到C++作业自己拿的是C,自己虽然心里不是个滋味,但是那样的代码自己看了也恶心,能及格就不错了,明天晚上又要交代码了(今天),我要交出自己认为最完美的代码,图论套模板套的我恶心,单源的就果断Dijkstra,实在不行SPFA,看看数据量,查询量即可选出最优的方法,一题多解比较常见。今天晚上写了几道USACO,确实开始上难度了,有点难受,有个叫虫洞的题,真做不出来,看答案也是蒙蒙的,别人都给老师发了好几次截图了,而我第一大关还在卡关中。
队友的训练越来越勤,我快赶不上他们的进度了,以后中午又不能回宿舍睡觉了,成绩总是出在那些努力的人身上,而不是靠耍嘴皮子的人,实力制胜,今天虽然熬夜到一点多,但是这种感觉是真爽,获取知识的感觉,想起来了昨天打比赛,DPwa了一发简单的DP题,25行的DP,完全没有头绪,翻书有研究了一遍才有思路,写状态转移方程,不得不说DP还是很难想,我们队的DP跟图论是分给了我,目前图论还是可以应付,但是DP好长时间没练过,忘得有点厉害,图论跟搜索也是离不开的,之前说每天一篇博客,也好几天没发了,这个补没用,还是靠自觉,看看梦想跟垃圾想去选择哪一个,搜索题可以拿出来再做一遍,
以后给自己任务太多,确实不太可能。还是保证周三周六的博客不能停,每天两道题不多,也不少,多了不做,少了不睡。
DP USACO 搜索 三选一,FLS的作业跟上做就行,再加上比赛训练时间也不算少。
反思
刚才又 拜读他们那些得A的同学,写的很真实,有自己的想法,很干净明了,没用冗杂的东西就不写,不是机械的生搬硬套,不是每个Class都需要写满get set函数,没用写他干嘛?他们写的功能很少,但是写的很精,每一步数据都处理比我好,我属于贪多嚼不烂的死胖子,就是因为写的多,才骨头不顾尾,能力还是有点欠缺,所以慢慢来不要贪多,先把简单功能实现再去添加新功能,一点一点完善这个程序,而不是一个class完了他就死哪里,不动,不改变了,应该是需要调整,根据后续的功能去完善之前的类,在重新调试class,确实他们做的很好,MJG的代码简单明了,加上注释所有函数显得不能么苍白,当我打开自己代码时600多行的垃圾,实在时一点也不想看,那晚我为啥要睡觉不选择改完再睡,ls能看完就挺好的, 写出来的代码首先要自己愿意看,别人才会愿意看,应付老师的垃圾代码,始终是垃圾,谁看谁认为是垃圾,今天看到他们的代码受益匪浅,然我看到了怎么写一个不那么恶心人的代码。与以后也要加油学习C++,ACM跟C++虽然都是敲代码,但是方向确实不一样的,虽然我看到题,我就想给他简简单单的干出来,但是一个工程要的不是解决一个问题,而是一类,动则几千实则上万行的代码,要是每种数据都要定义,然后整篇的int string好几十行,这样的代码不能复用,可读性差,好几千行的代码写完就没用了,太浪费了,要不然学C++干嘛,那些C不都能干吗?scanf不还快吗?所以未来要改变思维模式,用更通用的方式写类写作业。
你若是天才,我便是疯子!