小结 错误解决错误202120202019201820172016201520142013 错误 编译出错:语法出错 运行错误:数组越界、测试点结果错误… 运行超时:陷入死循环(确认没有其他问题的情况下再去考虑复杂度)。 数据量最大达到十的五次后两重for循环必然超时。 错误:输出错误 解决错误 1.编译错误、运行错误、错误:摆脱编辑器,在无任何提示下训练语法和思路。 2.运行超时优化思路 通过改变最直接的处理方法,来避免过量的处理。即要去掉暴力破解中的多重for循环: (1)set 升序存储 (2)前缀和 处理一次,一直受益 (3)空间换时间 (4)不使用数组 所有源码 2021 21-09-02(非零段划分) 21-09-01(数组推导) 21-04-02(邻域均值-二维前缀求和) 21-04-01(灰度直方图) 2020 20-12-02(期末预测之最佳阈值) 20-12-01(期末预测之安全指数) 20-09-02(风险人群筛查) 20-09-01(称检测点查询) 20-06-02(稀疏向量) 20-06-01(线性分类器) 2019 19-12-02(回收站选址) 19-12-01(报数) 19-09-02(小明种苹果(续)) 19-09-01(小明种苹果) 19-03-02(二十四点) 19-03-01(小中大) 2018 18-12-02(小明放学) 18-12-01(小明上学) 18-09-2(买菜) 18-09-01(卖菜) 18-03-02(碰撞的小球) 18-03-01(跳一跳) 2017 17-12-02(游戏) 17-12-01(最小差值) 17-09-02(公共钥匙盒) 17-09-01(打酱油) 17-03-02(学生排队) 17-03-01(分蛋糕) 2016 16-12-2 (工资计算) 16-12-01(中间数) 16-09-02(火车购票) 16-09-01(最大波动) 16-04-02(俄罗斯方块) 16-04-01(折点计数) 2015 15-12-02(消除类游戏) 15-12-01(数位之和) 15-09-02(日期计算) 15-09-01(数列分段) 15-03-02(数字排序) 15-03-01(图像旋转) 2014 14-12-02(Z字形扫描) 14-12-01(门禁系统) 14-09-02(画图) 14-09-1(相邻数对) 14-03-02(窗口) 14-03-01(相反数) 2013 13-12-03( 最大的矩形) 13-12-02(ISBN号码) 13-12-01(出现次数最多的数)