问:
蓝桥杯大题如何骗分
答:
蓝桥杯大题一般都不是很好骗分,因为评分标准一定程度上考虑了这方面。但是可以从以下几个方面考虑获取一定的骗分:
1. 边界条件:蓝桥杯大题常常容易遗漏某些边界条件,这时候如果你能想到难以想到的边界条件并处理好,评委会给一定的加分。如处理字符串时没考虑空字符串,处理数组时没考虑空数组等。
2. 算法优化:在满足题目要求的前提下,如果你的算法复杂度更低,代码更加简洁,也会得到一定的加分。如要求O(nlogn)你实现O(n),要求两层循环你实现一层等。
3. 代码风格:即便算法和功能与要求一致,如果你的代码结构清晰,注释到位,易读易理解,也会得到少许加分。毕竟评委读了上百份代码,阅读性好的代码总归会在心理上加分一些。
4. 附加功能:如果题目要求实现3个功能,你实现3个功能之外添加1-2个相关的附加功能,并不影响原有功能,也是一种骗分方式。但要注意附加功能的质量,不能为了骗分而增加无用功能。
5. 测试用例:你自己添加2-3个比较棘手的测试用例,并在代码中处理好,有时候也能获取少许加分。因为你的代码在更全面复杂的测试下也能运行良好,体现了代码的稳定性和健壮性。
综上,蓝桥杯大题想靠骗分获取高分是比较困难的,还是应该在平时练习中不断提高实力,比赛时写出高质量的代码,全面考虑边界条件和算法优化,这才是获得高分的根本之道。骗分应该只起到辅助作用。