12/1 小结

#6429 简单无向图:

图的区间连边,使用线段树矩形 +1 结合找 0,用 Boruvka 算法求连通块数量。

 

#6433 金色飞贼:

将平面上的三角形投影到一条线段上后再利用 set 进行计算。

 

#6435 inversion:

树上 map 启发式合并。

 

#6437 turing machine:

数位置的移动转为平面直角坐标系上点的移动轨迹进行计算。

 

#6438 分解:

贪心利用幂的性质进行分解。

 

#6439 组合:

3 个向量线性无关等价于它们在同一平面上。

 

#6440 连通:

树上 dp 用拉格朗日插值优化到 $O(n^2)$。

 

#6442 红黑树:

直径的性质。

 

#6443 操作数列:

操作权重的归一化。

 

#6444 吃零食:

利用模的性质构造。

 

#6446 不知道高到哪里去了:

Dijikstra 的妙用。

 

#6447 身经百战:

Dijikstra 的妙用。

 

#6448 跑得比谁都快:

动态开点线段树维护 mod m 在区间内最小值。

 

#6445 数树:

长链剖分维护树上与深度有关的信息。

 

#6441 拼接:

后缀自动机上的 dp。

 

#6450 因子差:

贪心。

posted @ 2021-12-01 20:20  CharlieVinnie  阅读(34)  评论(0编辑  收藏  举报