博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常见错误及细小知识点锦集
阅读量:6507 次
发布时间:2019-06-24

本文共 1612 字,大约阅读时间需要 5 分钟。

考场策略

1、别把子串看成子序列!!

、千万千万别把模数看错!

3、在bash中用<a.in读入的话在程序中不能开文件!

4、打比赛的时候每个题都要重写const int maxn = xxx

5、看清输出格式,不要在题目要求输出3个数的时候输出两个数

6、样例玩不出来一定是自己算错了!考虑用最无脑的方法算,再算不出来重读题目

7、数组大小!!!

8、注意排序的时候greater<int>()是否应该写为greater<LL>()  比较隐蔽。

 

数据结构

LCT

splay只有该点的父亲节点不是根节点的时候才转两次

for(int y = fa(x); !IsRoot(x); rotate(x), y = fa(x))        if(!IsRoot(y))//注意             rotate( ident(x) == ident(y) ? y : x );

 

access的时候需要将节点转到全局的根,所以循环边界为x==0

而splay的时候只要转到当前根就可以了

access:  for(int y = 0; x; x = fa(y = x))
splay: for(int y = fa(x); !IsRoot(x); rotate(x), y = fa(x))

 

FFT

while(limit <= N + M) limit <<= 1, L++;

 

for(int R = mid << 1, j = 0; j < N; j += R) {
//这里要写

 

 

 

这里一定要取等号,$N$表示了一个长度为$N+1$的多项式,因此乘起来的多项式的最高次项为$N+M$,共有$N+M+1$位

 

ST表

int Query(int l, int r) {    int k = Log[r - l + 1];    return max(f[l][k], f[r - (1 << k) + 1][k]);//不要写成f[r - k + 1] }

 

圆方树

圆方树求一个点跳到环上的位置时

int las;    while(top[x] != top[lca]) las = top[x], x = fa[top[x]];//las = top[x] not x    return x == lca ? las : point[dfn[lca] + 1];//这里要写lca

 CDQ分治

while(tl <= mid || tr <= r) {        if((tr > r) || (tl <= mid && a[tl].x < a[tr].x)) st[++tot] = a[tl++];//这里要加上tl <= mid         else st[++tot] = a[tr++];    }

 

 

 

字符串

后缀自动机

int now = ++tot, pre = last; last = now;//这里不要把last重新int一遍

 

if(len[pre] + 1 == len[q]) fa[now] = q;//注意这里和下面都不能写fa[ns] = pre,因为q的父亲不一定是pre,q的len应当是一段区间[x, y],它父亲节点的len的最大值为x-1,而且per节点的len为y-1 else {    int ns = ++tot; fa[ns] = fa[q]; len[ns] = len[pre] + 1;    memcpy(ch[ns], ch[q], sizeof(ch[q]));    fa[q] = fa[now] = ns;    for(; pre && ch[pre][x] == q; pre = fa[pre]) ch[pre][x] = ns;}

 

 

只有可接受节点才能被统计入siz

 

数学

高斯消元

$a[i][i]$是第$i$个方程的解!!

 

 

 

 

转载地址:http://hxwfo.baihongyu.com/

你可能感兴趣的文章
Linux下的redis的持久化,主从同步及哨兵
查看>>
在相同的主机上创建一个duplicate数据库
查看>>
Date15
查看>>
从Date类型转为中文字符串
查看>>
基于multisim的fm调制解调_苹果开始自研蜂窝网调制解调器 最快2024年能用上?
查看>>
mupdf不支持x64_Window权限维持(七):安全支持提供者
查看>>
labview如何弹出提示窗口_LabVIEW开发者必读的问答汇总,搞定疑难杂症全靠它了!...
查看>>
hikariconfig mysql_HikariConfig配置解析
查看>>
mysql批量数据多次查询数据库_mysql数据库批量操作
查看>>
jquery 乱码 传参_jquery获取URL中参数解决中文乱码问题的两种方法
查看>>
JDBC_MySQL_jdbc连接mysql_MySQL
查看>>
mysql cte的好处_Mysql 8 重要新特性 - CTE 通用表表达式
查看>>
zcu106 固化_xilinx zcu106 vcu demo
查看>>
java ftpclient 代码_java后台代码ftpclient下载文件
查看>>
java数据库生成model_继承BaseModelGenerator 生成Model时添加数据库表字段 生成代码示例...
查看>>
java内部类访问外部类变量 final_Java内部类引用外部类中的局部变量为什么必须是final问题解析...
查看>>
java 栈帧与类的关系_深入理解Java虚拟机之类运行时栈帧结构
查看>>
php中删除评论怎么做的,详解PHP如何实现评论回复删除功能
查看>>
macports 安装php,「macports」MacOS 中 MacPorts 安装和使用 - 金橙教程网
查看>>
php 审计 for linux,for linux是什么意思
查看>>