本萌新写给自己看的,要是有大佬路过,请多多指教orz
立个flag:每日一更,至201903
9月15ccf csp,冲鸭!
今天(2019.8.18)起每天下午13:30至17:30刷一套。
(2019.9.16)
自闭了,白练了一个暑假的感觉。
我好菜啊!!!
(2019.9.5)
小小总结一下
明显能感觉到,ccf csp越来越看重模拟能力、代码能力,也就是解决实际问题的能力,算法涉及的也比较少。
(2019.9.4)
今天这是考前的最后一套真题了。我就不明白了,为什么要把题目做成图片呢,样例都复制不了。第三题真是又臭又长,看到题目一点想做的欲望都没有,而且测试案例也不好造,debug的欲望就更没有了。卒!
今天的提交,100+100+10+20+30。照这样15号怕是要凉凉。
(2019.9.3)
今天的第三题,迭代器搞得我头晕。删除元素后,迭代器会是什么命运呢?我“带进考场的书”居然没有相关说明。于是第三题花了我两个多小时。
第二题也花了不少时间,拿出比来画一画才顺利解决。
第四题不就是求以某一特定点为根的最小生成树吗,为什么说得花里胡哨的,看着头晕。
今天的提交,100+100+80+100。
最近几次认证,前几题也把样例情况详细地说出来了,这样应该更利于反映出不同人的不同水平吧,不然成绩太容易断层。
(2019.9.2)
今天的提交,100+100+90+80,第三题忘记处理标签大小写问题了,第四题要拿满分似乎需要更高级的算法。
(2019.9.1)
第四题进入混分模式,不会啊啊啊!!!大佬说这是博弈论的范畴,只能祈祷15号第四题出正常的图论了,或者是简单一点的dp。
今天100+100+90+25,勉强上了300。半个月快过去了,真题眼看就要刷完了,可我并没有感觉到题目做起来更顺手,目前的实力也就这样了。
(2019.8.31)
昨天(2019.8.30)中午开始,ccf的评测系统暂时用不了了,再加上Crontab费了我大量时间,导致我昨天断更了。目前评测机还是用不了,但我样例至少都能过了。这次的第三题Crontab真是要了我的小命,两个小时写了近200行还没写完,第一次做这么复杂的模拟。两个时间同年的我写得差不多了之后,选择先放一放,赶去做第四题。但我半天没想出来好的方法,眼看时间所剩无几,我写了一份只考虑大道的代码交了上去。这次估计又只有200多一点了,甚至有可能200都达不到,心凉了半截。要是真正考试的时候如此,那我岂不是白练了两个月??
昨晚花了好多时间,勉强把第三题能想到的情况都解决了,整理了一下代码还有170+行,好可怕。
今天上午面对第四题,很快就用dijkstra同时遍历大小道解决了,为什么昨天没想到呢?
(2019.8.29)
今天我真是佛了,100+0+80+0+30。
第二题本地没事交上去编译错误!一脸懵逼,IDE我已经在用DevC++了,为什么还会这样?我编译环境选项C++11改成C++交上去一看,AC了!于是我把IDE的编译环境改成C++11,果然找出了问题,我设了一个名为get的数组,跟C++11标准里的函数冲突了!
教训:本地的编译环境一定要跟提交的一样,取名最好取得奇怪点不要跟库函数冲突了!
第四题本来不难的,我一开始用dfs暴力搜,觉得肯定要超时,觉得这道题可能要用到dp之类的才能满分,但我又不会啊,所以合计用set来存能传递信息的点,结果考虑不周wa声一片。事后我把普通的dfs版本交上去有60,然后又改了改就AC了!AC了!我佛了。
这次的第五题太好混分了,以后千万不要不看第五题!
(2019.8.28)
今天的提交:100+100+100+100+10。久违的400+,有点小激动。今天的第三题感觉跟昨天的第三题一样,看着很复杂,但其实按要求用stl写下去还是不难的,思路不复杂。第四题相对简单,一个kruskal最小生成树算法就可以了,我甚至一度怀疑有坑,怀疑公司数为n可以找到更小的值。第五题,瞄准第一个测试点,混个10分,之后的测试点如果用dfs暴力搜索好像不太行,dp是不会dp的,这辈子都不会dp的。
(2019.8.27)
今天的提交:100+80+100+20。第二题又扣分了,啊啊啊,税率数组从小数改成整数的时候最后一个0.45忘改了,噗!第三题虽然看着复杂,但写着异常顺利,没怎么调bug就过了。第四题,dp是不会dp的,这辈子都不会dp的。
(2019.8.26)
今天的第三题相对简单,可是我走了数组的不归路,深陷bug的沼泽难以自拔…
这告诉我们,最好先把题目理解清楚再选择合适的数据结构及计算方法。
第四题我用dijkstra求完最短路后,花了好长时间才看穿问题的本质完成最后一步。拿了久违的首A,还是比较舒服的,就是心有余悸,要是最后没想到那个点,这题估计就0分了。
首次提交:100+100+50+100。
(2019.8.25)
今天的题貌似难度加大了,第二题就花了挺多时间。第三题题目都看不太懂,久久理解不了".“以及”…“夹在路径中间是什么意思,一直以为”.“就把当前目录拿去替换,”…"就拿当前目录上一级去替换。没有一定的知识储备作为背景还是挺吃亏的。第四题我知道bfs不加限制很容易超时,于是用了优先队列按到终点的距离排列,指望能优化一下,结果只拿了20分。今天的分数是,100+90+60+20。第二题就错了,还好只是小出血,哎。
(2019.8.24)
今天的提交成果,100+100+90+20。我觉得应对第四题还得学很多图论的知识,要不然凭感觉一顿搜索得分全靠运气,考虑得周到点分就高一点,不周到就只有低分了。第五题,哎,以后还是果断放弃吧,说多了都是泪。=_=
(2019.8.23)
今天把时间提到上午了,两个小时十分钟写完了前四题,第五题给出了详细的评测样例规模,我还是不知道怎么混分,orz,折腾了一会儿就放弃了。于是把前四题交上去,100+100+80+90。总体能接受,就是又得经历痛苦的找bug工程了。= =
(2019.8.22)
每天交代码的时候都是一天中最惊心动魄的时候!
今天100+100+80+50,第三题没看清楚题目,弄错了什么时候输出"none",第四题数组开小了,少打了一个0,白白丢了30分,/吐血。第五题乍一看以为有戏,结果整了1个多小时没整明白。不过总体来说,上300了就满意了orz。(生怕某一天前两题出错,瑟瑟发抖。)
(2019.8.21)
今天的第五题混分都不知道怎么混了,orz。
100+100+30+100,有300我就满意了!第三题运行错误30分,交卷之后到现在还没找到问题所在。第四题就一个中规中矩的prim算法,要是以后的第四题都这样就好了= =。
(2019.8.20)
今天还算顺利,五点交代码,100+100+100+80+20,第四题卡了long long,下次注意数据范围!第五题继续混分,嘤嘤嘤。
(2019.8.19)
今天就不像昨天那么走运了,五点十分把代码交上去,100+100+0+40+10,看到第三题0分我内心是崩溃的,自己写测试案例怎么都找不到问题所在,求大佬点拨!
第四题我觉得没问题结果超时了,吃完晚饭改改AC了。第五题瞎搜索混了10分。
(2019.8.18)
第一套题相对来说比较简单,下午除了第四题10分外其他都AC了,第四题吃完晚饭改改也过了,搞得我有点飘。看了看大佬们的题解,感觉自己的解法好low。%%%
第四题花了两个小时,第五题一个小时,前三题不到一个小时,果然花时间越多的题分越少!