赞
踩
话不多说,直接上题。
分析:
这是法1的AC代码:
这是法2的AC代码:
还可不可以对差分再优化呢?
注意到,上面的差分一方面地址可以存在结构体中以节省空间(离散化),另一方面,我们可以观察到当值从0变为1时代表它进入了去掉树的区间,这样就可以通过做差来快速求解,下面是AC代码:
继续
分析:
我们不关心对于某个中位数旁边的具体值,而是关心它是否比他大。
因此,确定一个值,和他一样的写为0,比他大的为1,比他小的为-1.问题等价于求一个奇数序列,使其值为0并且包含0的值。
于是,以0为分界,左边进行后缀和,右边进行前缀和,依次匹配即可。
下面是AC代码:
接下来,我们引进二维前缀和的概念
分析:
AC代码:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。