Yizimi's Summer NB Plan!!!

2021 Summer_NB_Plan!!!

Update: 2021/07/26

牛客多校

1

A B D F G H I J
T T T F T T F F

A: 博弈论
B: 计算几何(简单)
D: 签到
F: 数位DP / 打表
G: 排序贪心乱搞
H: FFT
I: 概率DP
J: 线段树维护树上函数

2

A C D F G I J K L
T T F F F T T T F

A: 结合单调栈在线段树上维护max - min,求max-min-gcd(l...r)*(r-l+1) >= 0 的区间个数
C: 签到
D: 签到模拟
F: 阿波利尼斯园,计算几何
G: 单调队列优化DP
I: 广搜 + 大模拟
J: Pollard-rho分解后找因子个数 + 组合数
K: 构造
L: 根号分治瞎搞图论

3

B C E F I J
T T T F T T

B: 每行每列看做节点,行列对应点看做连起行列的边,构造图二分图用Prim求最小生成树
C: 最大值排序,按权值向下,行列最大值相等的几行几列用二分图匹配寻找最小边覆盖
E: IMO数论打表瞎搞题
F: 恶心暴力模拟
I: 异或一维差分 + 二维差分
J: 同色三角形 = 所有三角形 - 异色三角形

4

B C E F G I J
T T T T F T T

B: 概率论与数理统计
C: 构造
E: Tire树维护异或数组
F: 森林图中的博弈论
G: 奇怪的推式子题目 + 结论题
I: 每位答案仅能 +1
J: 二分答案 + 前缀和

杭电

1

6950 6954 6955 6956 6957 6958 6959
 T    T    F    T    T    T    F

6950: 最大的2进制位数一下全部改成1即为答案
6954: 对于 2 ~ n 的每个数连到其因数上,如果没有就直接连到2上
6955: Tire树
6956: 推出通项式用BSGS解同余方程
6957: 预处理加单调栈
6958: 二分答案 + Kruskal
6959: 莫队 + 分块维护答案

2

6961 6962 6964 6965 6968 6970 6971 6972
 T    T    F    F    F    F    F    T

6961: 2 * (n(n - 1))^2
6962: 树链剖分 + 线段树维护二次函数
6964: Tire树
6965:
6968: DP背包
6970: 猜想 x^2 == 1 (mod P),得到 a^((P-1)/2) (mod P) = sgn(n)
6971: 分开考虑A_i, B_j的选择方法,按位更新
6972: 签到

posted @ 2021-07-26 21:42  yizimi  阅读(49)  评论(0编辑  收藏  举报