首页 > 其他分享 >Debug

Debug

时间:2023-11-14 19:12:05浏览次数:37  
标签:发现 AC 改完 更新 坐标 Debug

2023.10.8 ~ 10.9

题目:P1941 [NOIP2014 提高组] 飞扬的小鸟

做题过程

  • 开题:10.8 下午三点左右。
  • 15: 55 第一发,寄。同一个写法连寄 3 发,前两发少拿了点分因为 \(n\) 和 \(m\) 写混了。警钟长鸣。
  • 不知道什么时候发现同一时间可以向上跳多次,改,交,寄。发现 T 了 4 个点,用类似多重背包优化,寄不过没 T 了。卡 65pts。
  • 第二天中午调试无果。下午经过猫 @White_Wat 的提醒发现了 bug:按照我的状态转移会出现 一个鸟先下落后上跳到下一个坐标的错误更新情况。改,交,仍然寄。70pts。
  • 晚上继续调。发现当鸟高度最大的时候可以「如跳」,及进行了跳的操作但是高度不变就来到下一坐标的情况,我没写。改完后 95pts 了。
  • 最后发现会存在没有管道但是走不到终点的情况我没判断,改完 AC。

血的教训

  • 先看完题目理解并推懂样例再写。平时刷题不是模拟赛,别急
  • 写每一句代码的时候读读自己在写什么。你的每次提交非常珍贵。别浪费。
  • dp 考虑状态能怎么更新到,不能怎么更新到时,考虑全。(重点

慢慢写,其实是可以在 2h 之内做出来的。以后不能为了水 AC 数而写题了,做题是为了提高水平,不是为了拿来完成目标、写不出就搞崩心态。多写多调,才能有所进步。加油。

本篇博客以后尽力持续更新。

标签:发现,AC,改完,更新,坐标,Debug
From: https://www.cnblogs.com/Running-a-way/p/debug.html

相关文章

  • GEE ——errors & debuggings (2023GEE峰会总结)
    简介:在gee中有三种错误,一种就是系统错误,也就是我们看到的会在JavaScriptcodeeditor中出现的错误,也就是在程序还没有启动之前就会提示的错误,而客户端错误则主要是会提示一些在代码过程中的错误,比如说没出现过的变量名称,另外就是服务器出席那的错误,也就是说,你的代码和你索要运行的......
  • 锦城 Week0 Blog 对拍 Debug 复杂度
    Blog我们在学习的时候,需要些一些笔记,把所学记录和整理下来,作为计算机专业的学生,不太可能用纸笔来记笔记,所以我们需要写博客(Blog)众多大佬都有自己的博客美团技术团队Martian148的博客写博客可以帮助我们更好的吸收,消化知识,把自己所学的东西用简单的话语讲出来(费曼学习法)......
  • 无涯教程-Dart - 调试(Debug)
    开发人员时不时地在编码时犯错误,程序中的错误称为错误,查找和修复错误的过程称为调试,并且是开发过程中的正常部分,本节介绍可帮助您完成调试任务的工具和技术。添加断点考虑以下代码片段。(TestString.dart)voidmain(){inta=10,b=20,c=5;c=c*c*c;p......
  • Debug
    error:error:Couldn'tapplyexpressionsideeffects:Couldn'tdematerializearesultvariable:couldn'treaditsmemoryreason:variablegotoptimizedouthowtosolveituseoption-O0toavoidoptimizingReference......
  • idea中的 debug 中小功能按钮都代表的意思
    1.stepover步过----->一行一行的往下走,如果这一行中有方法那么不会进入该方法,直接一行一行往下走,除非你在该方法中打入断点2.stepinto步入--->可以进入方法内部,但是只能进入自己写的方法内部,而不会进入方法的类库中3.Forcestepinto强制步入---->可以步入任何方法,包括......
  • vscode python remote debug极速入门
    本文适用范围主要适用于debugpython程序,尤其是深度学习刚入门需要使用remote连接到linux进行程序运行,想调试一下的同学。当然非深度学习也可以参考食用本文哈哈哈。极速入门版提前准备:代码仓库已经拉取到linux上面,且已经知道运行的方式。比如:项目的启动命令为:pythonpret......
  • Qt 之 QDebug,QString
    @TOC前言一、QDebugQDebug是Qt中用于进行调试和输出日志的类。它提供了一种便捷的方式来输出各种类型的数据,并可轻松地与流式输出一起使用,方便调试和查看程序的运行情况。引入QDebug:在使用QDebug之前,需要引入头文件<QDebug>。通常,在Qt的源文件中已经包含了头文件,所以无需额外引......
  • phpstorm的xdebug配置
    php内置web服务器1.新建一个php内置web服务器的配置。 2.浏览器安装xdebug的插件Ideakey这里选择对应的,然后打开debug 我们可以看到请求的时候带了XDEBUG_SESSION的cookie到服务器,这时候我们的debug基本就是可以工作的。 如果还不行的话,可以尝试打开这个。php远......
  • Kernel之debug调试信息
    Kernel之debug调试信息背景平时我们在调试内核或驱动的时候,需要打开或增加调试信息,最常见的比如dev_dbg()、pr_debug()等以内核v5.15为例,我们先来看一下上面2个日志打印函数在内核里面的大致定义:dev_dbg()[include/linux/dev_printk.h]C#ifdefined(CONFIG_DYNAMIC_DEBUG)||......
  • 从FrameDebugger看Unity渲染
    Unity如何渲染一个3D+2D的游戏画面,今天通过FrameDebugger来看下Unity内置渲染管线的渲染策略,后续再出一些URP渲染管线相关的文章。 Unity渲染场景的几个主要部分 Unity内置渲染管线是基于摄像机来进行渲染的,每个摄像机按照摄像机的渲染顺序来依次渲染,渲染完一个摄像机,再......