经过两次测试,通过深刻的反思,我主要发现了以下易犯错误:

1.做题目时过于追求速度,导致好几处代码都出现手误打错的现象!而且,千万不要图快、图方便就复制粘贴,非常容易出错!(例如T3-party中直接复制之前的代码然后忘记把“<”改成“=”了,光这个错误就找了好久,╮(╯▽╰)╭)

2.学过的知识不能灵活运用。

  • 在T3-party这道题中,其实用floyed就可以拿到70分了!但是却偏偏要尝试没有太大把握的Dijkstra算法,而且还忘记了队列是怎么定义的!

  • T4-tree其实也不难,可是一看到题目那么冗长,心马上就慌了,居然一开始还用不太熟练的指针写!感觉做题目的时候就大脑一片空白,学过的全忘了!(╥╯^╰╥)

3.没有认真审题。

  • 在T1-knight这道题的输出中明确写了“从最下方开始搜索”,我居然还看了半天没想出来自己为什么错!

  • 在T2-Beautiful中有没有仔细分析题目,写着写着就忘记了“强壮”和“美丽”需要同时上升,不可以等于!

  • 在T3-party中代码都写完了才发现题目要求的是“来回的路径”,然后又浪费了时间换了几个方法重写了好几遍!

  • T4-tree一开始还以为是判断给定树是否为对称二叉树,然后乱想一通,还想到什么中序遍历啊什么的,感觉自己有了思路以后再一看题目才发现原来是要求“给定的树的最大对称二叉子树的节点数”!!真的是很浪费时间!而且一下子思路全没了!

4.心情非常不平静!

  • 在T1-knight中因为一直没看出来是怎么输出的,又被马的行动增量给搞懵了所以被牵制了好久,手心都是汗,在纸上写了好几遍,然而其实只要静下心来想一想很快就能写出来的。

  • T4-tree也是这样,其实如果好好想下完全可以想到找规律递归的。

5.敲打代码、模板还不够熟练。打代码的时候常常忘记模板。

  • 在T4-tree中一个小小的读入优化都打错了!把“||”打成了“&&”,调了好久都没看出来!

  • 以T3-party为例,明明是很简单的最短路径算法,却总是少打了一些关键语句(例如,没有将队列的队头标记为false、没有判断当前搜索到的是否标记过……)

6.时间控制不到位。在做题的时候没有控制好时间,前几道题调试修改花费了不少时间,导致留给最后一道题的时间所剩无几,千万不要浪费时间!因此在准确率、键盘熟悉度等多方面还需要提高、加强啊!

总而言之,一定要努力做到同样的错误下次不再犯!


具体题目请见↓↓↓

Noip2019暑期训练2 - endl\n - 博客园  https://www.cnblogs.com/ljy-endl/p/11285923.html

Noip2019暑期训练2 反思的更多相关文章

  1. Noip2019暑期训练1

    题目名称 时空定位 棋子移动 高精度乘法 数独游戏 存盘文件名 location piece mul sudoku 输入文件名 location.in piece.in mul.in sudoku.i ...

  2. Noip2019暑期训练2

      题目名称 骑士遍历 和谐俱乐部 农场派对 对称二叉树 存盘文件名 knight Beautiful party tree 输入文件名 knight.in Beautiful.in party.in ...

  3. [小结] 中山纪念中学2018暑期训练小结(划掉)(颓废记)-Day10

    [小结] 中山纪念中学2018暑期训练小结(划掉)(颓废记)-Day10 各位看众朋友们,你们好,今天是2018年08月14日,星期二,农历七月初四,欢迎阅看今天的颓废联编节目 最近发生的灵异事件有 ...

  4. ACM暑期训练总结

    ACM暑期集训总结报告 不知不觉,ACM暑期集训已经过去了一个月了(其实我还差几天才够一个月,因为最后几天要回家办助学贷款,所以没坚持到最后,当了个逃兵.....[汗])也到了结束的时候.在这一个月中 ...

  5. 「暑期训练」「基础DP」 Common Subsequence (POJ-1458)

    题意与分析 很简单:求最长公共子序列. 注意子序列与子串的差别:一个不连续一个连续.一份比较好的参考资料见:https://segmentfault.com/a/1190000002641054 状态 ...

  6. 牛客网2018暑期训练 第三场 a题

    #include <bits/stdc++.h> using namespace std; vector<int> path; ; short dp[maxn][maxn][m ...

  7. CSU-ACM2018暑期训练7-贪心

    A:合并果子(贪心+优先队列) B:HDU 1789 Doing Homework again(非常经典的贪心) C:11572 - Unique Snowflakes(贪心,两指针滑动保存子段最大长 ...

  8. 「暑期训练」「基础DP」免费馅饼(HDU-1176)

    题意与分析 中文题就不讲题意了.我是真的菜,菜出声. 不妨思考一下,限制了我们决策的有哪些因素?一,所在的位置:二,所在的时间.还有吗?没有了,所以设dp[i][j]" role=" ...

  9. 7/31 CSU-ACM2018暑期训练7-贪心

    比赛链接 A-CSU - 1588 现在有n堆果子,第i堆有ai个果子.现在要把这些果子合并成一堆,每次合并的代价是两堆果子的总果子数.求合并所有果子的最小代价. Input 第一行包含一个整数T(T ...

随机推荐

  1. Nikitosh 和异或(trie树)

    题目: #10051. 「一本通 2.3 例 3」Nikitosh 和异或 解析: 首先我们知道一个性质\(x\oplus x=0\) 我们要求\[\bigoplus_{i = l}^ra_i\]的话 ...

  2. 学习网络BGP必备基础知识

    外部网关协议,使用TCP作为传输层协议,支持CIDR,增量更新,距离矢量路由协议,无环路,路由策略丰富,可防止路由震荡,易于扩展. BGP概述 #BGP工作原理 之 报文类型 TCP三次握手 open ...

  3. k8s--yml文件3

  4. pandas-07 DataFrame修改index、columns名的方法

    pandas-07 DataFrame修改index.columns名的方法 一般常用的有两个方法: 1.使用DataFrame.index = [newName],DataFrame.columns ...

  5. js 将数字转换成中文大写

    //完成将 toChineseNum, 可以将数字转换成中文大写的表示,处理到万级别,例如 toChineseNum(12345),返回 一万二千三百四十五. const toChinesNum = ...

  6. Mac音频播放

    Mac音频播放 audioqueue播放pcm数据 http://msching.github.io/blog/2014/08/02/audio-in-ios-5/ audiounit播放pcm数据  ...

  7. 应用在App Store上被拒重新提交审核流程指南

    1. 打开地址: https://itunesconnect.apple.com 2. 输入APPID和密码后,再输入绑定手机后的验证码. 3. 查看“”我的APP“”,如果显示拒绝,可能需打开Mac ...

  8. ECharts快速入门

    一.简介 ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Saf ...

  9. 深入理解jvm--性能监控工具

    1.jvm监控工具介绍 1.1.jconsole JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动. 1.2.启动jconsole 通过JD ...

  10. 不依赖Python第三方库实现梯度下降

    认识 梯度的本意是一个向量(矢量),表示某一函数在该点处的方向导数沿着该方向取得最大值,即函数在该点处沿着该方向(此梯度的方向)变化最快,变化率最大(为该梯度的模), 我感觉, 其实就是偏导数向量方向 ...