金华集训Day2——宇

本文介绍了分治算法的概念及应用,包括普通分治、旅行者问题、连续区间问题、XOR最小生成树等。此外,还探讨了二分法在分数规划问题、整体二分等问题中的使用,以及图论基础如Dijkstra算法、Bellman-Ford算法和SPFA算法的细节。
摘要由CSDN通过智能技术生成

无FAK说

普通分治

概念

通过将区间分成两个区间,来将问题分成两个⼦问题

T1

\qquad 求所有区间的最⼤值之和

s t l stl stl处理最值,复杂度为 O ( n ) O(n) O(n)

T2

\qquad 求所有区间的最⼤值×最⼩值之和

T3

\qquad 求所有区间的 gcd 之和

T4

\qquad 求⼆维平⾯上最近点对

T5

\qquad 分治多项式乘法

旅行者

\qquad 给定⼀张 n ∗ m n*m nm的带正权⽹格图,有 Q Q Q组询问,每次询问两对点之间的最短路
1 &lt; = n ∗ m , Q &lt; = 50000 \qquad 1&lt;=n*m,Q&lt;=50000 1<=nmQ<=50000

连续区间

\qquad 给定⼀个排列 p [ 1 … n ] p[1…n] p[1n],求有⼏个区间 [ L , R ] [L,R] [L,R]满⾜ p [ L … R ] p[L…R] p[LR]排序后是连续的
n &lt; = 500000 \qquad n&lt;=500000 n<=500000

XOR最⼩⽣成树

\qquad 给定 n n n个点,第 i i i个点的点权是 a [ 1 … n ] a[1…n] a[1n],现在定义边 ( i , j ) (i,j) (i,j)的权值是 a [ I ] x o r a [ j ] a[I] xor a[j] a[I]xora[j],求最⼩⽣成树

区间统计

\qquad

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值