这次的CSP7连day4,题目难度确实让人印象深刻。没有一道题是轻松的,但最终竟然拿下了历史最高名次,这背后是哪些经验和技巧呢?让我们一起来看看。
首先,来看看比赛的时间安排。6点开始,我迟到了,但这并不重要。6点10分开始看题,前两题感觉没什么思路,心态一度崩了。但后来发现,第二题其实是个纯模拟题,只是我没有考虑到点的顺序问题。第三题感觉暴力做法挺适合,于是很快就过了。最后一题,一看就是组合数学题,但我陷入了沉思。
面对难题,如何调整心态?
6点30分到7点20分,我一直在和第四题死磕。这道题要求给每个人分好工作后,剩下的人需要随机分到>=0的工作数量。我尝试了分苹果的变形,但发现每个任务都不一样,情况更多。我尝试了找规律,但发现重复计算的部分无法解决。最后,我意识到时间很晚,于是先放下这道题,去做别的。
如何高效解决模拟题?
7点20分到8点10分,我又回去挣扎第一题,但最终还是放弃了。这时候,我决定先去写第二题。我先把暴力码了一下,枚举每个点是变还是不变,然后取min。这个过程中,我学到了很多。
小结与拓展
这次的比赛让我深刻体会到了,面对难题,调整心态非常重要。同时,也要善于总结经验,提高解题效率。在编程的道路上,我们永远都有新的挑战等待我们去克服。
我是「极星编程网」(www.jxgpc.com)的苏承栈,这里有很多实用的编程技巧和经验分享,欢迎你关注我们,一起进步。
