第三天

2023国庆节 济南 CSP-S 突破营

第三天

| 笔记信息 | | |—-|—-| | 作者 | Gingmzmzx | | 时间 | 2023-10-1 | | 教师 | 黄子宽、周天宝 |

日常膜拜不放图片了
小提示:

小发现:机房里还有一位大佬也反着穿衣服耶(

上午

一、图论

# 加权路径和

给定一个$n$个点的树,每条边带权值$w_i$。有$q$次询问,每次询问点$u$到点$v$的路径的权值,一条路径的权值计算方法如下:
假设路径上的边权是$w_1,w_2,…,w_k$,那么路径的权值为$w_11+w_22+…+w_k*k$。

版本一:强制在线:$n, q \leqslant 10^5$
版本二:可以离线:$n, q \leqslant 10^6$
版本三:强制在线,带修改(路径上所有边的权值都加上一个数):$n, q \leqslant 10^5$

# 次小生成树

给定一张$n$个点,$m$条边,每条边权值为$w_i$的无向图,求次小生成树权值和。
$n, m \leqslant 10^5$

二、二叉堆

# 参考资料

# 例题:优先队列

# 矩形叠加问题

# LibreOJ Round #6 花火

图解:

三、线段树分治

# 连通块个数

四、哈希 Hash

# 哈希 & 字符串哈希


我记得我应该是会哈希的,为什么给我讲蒙了(

# 经典应用

给定串$S, q$次询问,每次询问两个位置$l_1, l_2$的最长公共前缀。

# CF 1017 E

给定两个平面中的点集$S, T$,判断他们的凸包是否旋转、平移同构。
$\vert S \vert, \vert T \vert \leqslant 1e5$, 坐标范围 $[0, 10^8]$

# CCF 2023 D 括号

# UOJ 同构判定鸭

图解:

线性代数…是什么?我连矩阵都没学啊啊啊啊
还有特征多项式…

五、未讲内容

维护队列 / KMP / AC自动机

下午

换老师了,重新膜拜一下

小剧透:今天下午全是DP

一、动态规划 之 树形DP

树上两两距离和:

求每个子树的深度与每个子树的大小

# Luogu P3047 [USACO12FEB] Nearby Cows G

题解:

# Luogu P2014 选课

题解:
Alt text

二、树的直径(最长链)

# Luogu P3174 毛毛虫

三、最大独立集 / 最小点覆盖

# Luogu P2899 Cell Phone Nerwork G

# Luogu P4084 Barn Painting G

四、树上拓扑序计数

# 例题

五、树上问题

# 例题

六、状态压缩

# Luogu P1171 售货员的难题 TSP

# Luogu P1559 运动员最佳匹配问题

Alt text

# Luogu P1896 互不侵犯

# Luogu P2704 炮兵阵地

# Luogu P2157 学校食堂

Alt text

# Luogu P3226 集合选数

Alt text