传送门
把方差的式子拆开。
方差=平方的期望-期望的平方。
显然只用维护点对的个数和总方案数就行了。
利用分步的思想来统计。
要统计覆盖一个矩形
(
x
1
,
y
1
,
x
2
,
y
2
)
(x1,y1,x2,y2)
(x1,y1,x2,y2)的方案数
只需要统计左上角在矩形
(
x
m
i
n
,
y
m
i
n
,
x
1
,
y
1
)
(x_{min},y_{min},x1,y1)
(xmin,ymin,x1,y1)中,右上角在矩形
(
x
2
,
y
2
,
x
m
a
x
,
y
m
a
x
)
(x2,y2,x_{max},y_{max})
(x2,y2,xmax,ymax)中的矩形个数。
现在看来点对的个数就很容易了。
总方案数用单调栈+类似扫描线的方法算就行。
代码
2018.10.20 NOIP模拟 面包(数学期望)
最新推荐文章于 2021-11-01 14:54:57 发布