警钟敲响
从 Unaccepted
记录中提炼的错误点。
不要以为自己离这些错误很遥远。
getchar()
读入不读入换行。- 读入多组数据不清空。
- 各种变量的含义搞错。
- 应该开
double/long long
的变量开了int
。 - INF 开得太小。
- 边界条件写错(比如
写成 )。 - 数组范围开得太小。
while
结束条件错误导致死循环。- 分块时把每段大小
写成 数组大小 ,导致其退化为暴力。 - 头文件中包含的函数不能作为变量名。
int
和long long
不能直接调用max
函数进行比较。vector
或其他数据结构存的数据太多。freopen
没写/文件名写错。- 手滑删行。
- 如果要求输出
Yes,No,No Solution
等时,看清大小写。 - 开
ios::sync_with_stdio(false)
后混用cin/cout
和scanf/printf
。 - 看清模数,比如
998244353
和998244853
。 - 整数二分注意上下界,实数二分注意精度。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现