HDU 4514 树形DP计算树的直径&并查集找环
#include<bits/stdc++.h>using namespace std;const int maxn=1e5+10;struct node{ int to,next,w;}e[maxn*20];int dp[maxn];//设dp[x]表示从节点x出发,往以x为根的子树走,能够到达的最远距离int head[maxn],fa[maxn];int f...
二进制相关
构造
树的直径
rmq/st表
BSGS
最小表示法
拓扑排序
单调队列&单调栈
2019牛客多校
概率
期望的线性性
生成树
dp
二进制枚举
kmp
搜索
最大子矩阵
java
牛顿迭代
bfs
队列
前缀和
逻辑运算
整数拆分
逆元
codeforces
数论
gcd/lcm
模拟
思维
字符串操作
尺取法
记忆化搜索
状压dp
背包
树形dp
数学期望
dfs
dfs序
数位dp
差分
二分
区间dp
贪心
最长有序子序列
可持久化数据结构
主席树
暴力方法
2sat问题
线段树/树状数组
离线操作
分块/莫队
网络流
最短路 
