声明&目录&错误集

声明

「OI 退役记」我曾与春天许下永远的约定。

Rainy7 前名 路人七

所以部分图片的署名是 路人七

未经允许,请勿转载。

看游记都可以发现是个究极霾大粉,喜欢摘抄歌词。

码风是混乱中立派()


目录

学习笔记

题解

游记

游记只是为了真实的记录当时的经历与感受,以及每次不同的写文风格。或许会掺和进去一些其他内容。但目的都是为了记录想要记住的事物。

所有的标题都是歌词哦(

初赛解析

学习记录

对于「学习记录」不含对知识点的解析,只是对本人写题的一个记录。 可能会出现重复或者毫无关联。

我去为什么那种按月根本没整理分类过的学习记录也有阅读量啊(

错误集

Rainy7 太傻了。

  • 数组越界/开小/数组开大 MLE

  • memset(f,0,sizeof(0)) 找一年.jpg

  • 多测不清空,爆零两行泪

  • long longunsigned long long 忘记开/只开一部分

  • 图论-网络流忘记建反边(?)

  • 图论-网络流编号忘记从 -1 开始/忘记判 -1

  • const int eps=1e-8; ????????

  • 特判(悲)因为特判挂了整个题(

  • dp 的初值/预处理/边界情况

  • 注意 dp 的循环顺序/位置,避免重复计算

  • 再看错题目白写代码浪费时间我是狗

  • 请估算好 inf 的值。

  • 请看好输入顺序谢谢。

  • 我求求你不要预处理的时候跑循环不要再用没输入过的变量了

  • long long 是 8 个字节啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

  • 宁愿写的长写的丑也不要乱开 vector 在 dfs 中。具体见 P3241 开店

  • 调用左右子树信息时,要先判断左右子树是否存在。具体见 P4793 [AHOI2008]矩形藏宝地

  • 除以判断除以 \(0\) 。防止 nan 。例如 P3317 [SDOI2014]重建

  • 无语死。int 做除法转 double 时候要注意防止下取整。(乘 \(0.1\))例如:P4097 [HEOI2013]Segment

  • 注意矩阵乘法的乘法顺序。见 AT2371 [AGC013E] Placing Squares

  • 注意用 Matrix-Tree 定理时记得去掉一行一列再算行列式。

  • max(t[k].sum,0) 其中 t[]long long 竟然会 CE 。要把 0 改成 0ll

  • 一些题要少取膜防止爆负数。见 P3312 [SDOI2014]数表

  • 注意边界,例如 CF1129D Isolation 题中 DP 转移是从 \(0\) 开始的,所以 \(0\) 也要算在分块中,编号不能漏。

  • 注意看完每道题的数据范围,看完整。因为这个浪费时间太草了。

  • 哈希时注意一下 bs 数要开适宜大小,另外模数优先 \(10^9+9\)\(10^9+7\) (优先前者)。

  • ddp 时候对于所有 leaf[i] 的处理。特别注意不是重链头的点。见 P6021 洪水 代码 117 行。

  • 有向图矩阵树定理的时候,注意去掉的必须是根所在的那行那列。

  • 注意在数据有负数的情况下,ans+=(x%2);ans+=(!(x%2==0)); 是不等价的。

  • fma 竟然是关键字。你有事吗(脸滚键盘取名结果 CE)。是一个函数名。

  • return (u.x==v.x)?(u.x<v.x):(u.y<v.y); 很难不沉默

  • struct 内空间分配会取最大值。在一个结构体内申请了 bool a;int b; 那么两个变量的所占空间都是 \(4\) 字节。

  • CDQ 分治的时候注意要合并相同的项。

  • 树形背包的 \(2\) 种写法复杂度并不相同。

  • x=b[lower_bound(b+1,b+1+t,x)-b]; 逆天离散化。离了但没完全离。

posted @ 2020-06-27 21:37  Rainy7  阅读(799)  评论(2编辑  收藏  举报