今日训练总结
难点:代码中出现了许多小问题,调试过程耗时较长。
解决方法:
通过调试较大的数据并成功找到问题。
找到出错且数据较小的询问,逐步调试。
对于莫队这种在询问间转移答案的算法,找到一组出错询问及其之前的处理询问,便于调试。
使用两个txt文件分别放程序输出和标准答案,通过对齐比较找出不一致的数据。
2. 第二道题 (https://www.luogu.com.cn/problem/P2558)
难点:在循环过程中修改了容器 v 的大小,导致代码出现问题。
解决方法:在循环外保存 v.size() - 2 的值,避免在循环过程中因容器大小变化引起的问题。
3. 第三道题 (https://www.luogu.com.cn/problem/P2673)
难点:无明显难点,顺利完成。
4. 巴蜀中学题目讲解
内容:题目讲解,难度较大。
感受:题目过于困难,暂时没有完全掌握,需要后续多次复习和练习。
5. 赛前注意事项
内容:赛前注意事项的讲解。
感受:没有仔细听,需要找时间再仔细学习,确保在比赛中不会因为准备不足而影响发挥。
总结与反思
调试技巧:通过对比程序输出和标准答案定位问题,特别是针对复杂算法如莫队的调试方法,对未来的调试工作有很大帮助。
代码健壮性:在循环外预先保存需要使用的容器大小,可以避免循环中修改容器大小带来的问题,提升代码健壮性。
高难度题目:虽然巴蜀中学的题目讲解难度较大,但这是提升能力的好机会。建议后续可以通过多次复习和练习这些题目来逐步掌握。
赛前注意事项:赛前注意事项对于比赛准备至关重要,建议找时间再仔细听一遍或者向老师和同学请教重要内容,确保在比赛中不会因为准备不足而影响发挥。
Write with ChatGPT
标签:难点,www,12,题目,训练,调试,注意事项,赛前 From: https://www.cnblogs.com/IANYEYZ/p/18299265