挂分注意事项

  1. 在做完的时候一定要检查如果全部开 long long 会不会 MLE
  2. 如果用cin,cout一定要关同步
  3. 最后检查一下数组大小有没有开小,特别是图论或者是值域什么的,还有离散化数组直接用 vector,不用考虑数组大小。
  4. 如果卡常的话能不开 long long 就不开
  5. cout输出ceil啥的看起来是整数的要强转整形,否则会科学计数法输出
  6. 输出单词啥的直接复制
  7. 仔细算空间大小,看看用了多少
  8. 浮点运算先乘后除,防止精度问题。
  9. 最后检查容易写混的字母有没有写错,比如类似行列的r,cm,np,q
  10. 仔细考虑动规边界是否符合定义,不要多设和少设。
  11. 推一大堆式子的时候不要跳步,把每一步都写在草稿纸上,不要相信自己的脑子。
  12. 在使用到不可避免的名称相近的变量时要减慢速度慢慢写,任何一个地方。
  13. 使用memset 时注意sizeof的值有没有写混,如memset(vs,false,sizeof(vis)
  14. 图开数组一定要特别注意各种数组范围,否则可能会因为一些相似的数据但是没有考虑到而RE(如分层图)
  15. 如果已经写了暴力且数据好造且时间充足不妨写个对拍,否则挂掉的话就会很难受
  16. 还是写混字母,会把 \(n\) 与询问的 \(Q\) 弄混。
posted @   tanghg  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· Trae初体验
点击右上角即可分享
微信分享提示