考前注意点
DP
- 转移顺序,分清先后(有一些可能还没算出来),分清是否能够DP。
- 边界问题。
- 由数据范围决定DP的维度(看到底DP什么,转移什么),来确定状态(Eg. 到底转移的是价值还是容量)。
- DP解决别的范围合适的问题。(Eg.替代数据结构)
考中注意点:
- 大胆想,说不定n方过百万。
- 可能出现负数的取模的时候,一定要((x%mod+mod)%mod)。
- long long,出现乘法一定要1ll
- ST表query区间长度对应的log值,不要打表,直接求log。
- 复杂度够用就行,不用追求最优秀,追求最好写的方法。
- think triple, discuss twice, code once.
- 心态一定要稳定,5h肯定有逆风的时候,心思不要被情绪带偏,要放在思考上面。
- 位运算,如果不能百分百确定优先级,一定多打括号。
- 空间大小:线段树4n,FFT/NTT 5n,SA n,SAM |S|n,主席树32n,Treap n,Splay n,LCT n,
- 初始化,
普通:int_max: 0x7fffffff, int_min:
memset:int_max: 0x3f或0x7f, int_min: 127或0x80, -1: -1;
ll_max: 127或0x7f,0x3f只有1/2的inf, ll_min: -128或0x80,-1:-1;
double_max: 0x7f, double_min: 0xfe; - pai=acos(-1);
- 读入优化,加负号,ll,add(rd(),rd(),rd());u=rd(),v=rd(),w=rd();
- 取模只要有除法一定逆元。
- 线段树取max/min,千万不要写return max(query(ls,),query(rs,)); 应该写int a=query(ls,),b=query(rs,);return max(a,b);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!