总结各类错误(offline)
最近发现打暴力(还有梦想中的正解)都会打错,决定好好总结一下各种坑比错误QAQ
- 一定要好好看数据范围,接近
int
类型上限,如果要求和,一定要开long long
并且改大你的inf
值(TAT暴力分流失) - 提交之前,好好看看你的输出,有没有少或者多,并且检查格式错误。
- 对于后面的点,如果要混分的话,一定要注意数组的大小!!!(NOI2017同步赛和8.4的都少了10分QAQ)(NOI2018同步赛又少了 20 分,以后不要怂空间直接大力开数组就行啦)
- 的循环一定要记得 一定要在最外层!!!
- 一定要认真读题,看看是要输出第一个还是要输出几个答案!!!
- 一定要多测几组数据,而且要反常规的数据!
- 一定要删掉调试信息,最后10分钟编译一下,测下样例!
- 拓扑排序一定要从入度为0的点进去!Tarjan缩点(强连通分量)一定是有向图!!
- 有时候实在想不到就去做贪心算了!
- 费用流建反向弧的时候一定要记住,费用为相反数,流量为0!
- 查找第大的时候,一定要记得先减,在向下走,不然会减下面的!!!
- 查找第大的时候,一定要记得先下放标签啊!!!各种没有先的东西,都要啊!!!
- 删除的时候,递归下去,走的应该是
ch[u][d^1]
,自己被旋到另外一个地方了!!(很容易错!)而且删除的时候,找到一样的值就return
! - 蝴蝶变换那里,奇数项 !!!
- 莫队带修的时候,一定要注意之前的
Old
状态!!! LCT
中的rotate
判断!is_root(u)
之前一定不能连接u-v
的边,不然会判错,而且不是判!is_root(t)
!!!- 线段树一定要记得
push_down
和push_up
!!! - 线段树中的
query
中的res
注意看要不要开long long
!!! - 检查数组有没有越界的话一定不能开 测一遍 开 数组越界不会显示 会显示 开不开 都试一遍!!!!
LCT
更改单点值时候 一定要记得把它放在根上 不然答案会错!!!!- 关于概率中 , 这个概率计算时候 不要写成 !!!
- 捆绑测试之类的题需要注意小数据情况!!!例如 !!!
- 仔细思考所有可能爆
long long
orint
的地方!!(NOI2018 同步赛又丢了 )要算下所有中间结果大小!!! - 函数传变量一定要传完,有时候在函数定义那预处理初值不是好习惯啊!!
- 强制在线的题一定要注意 是否赋值!!!
- 记得算空间和检查数组和变量越界以及多组数据!!!(次次模拟赛挂分)
- 多组数据记得清除前后缀和!!!!
__EOF__

本文作者:zjp_shadow
本文链接:https://www.cnblogs.com/zjp-shadow/p/7287392.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/zjp-shadow/p/7287392.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】