洛谷日报历年目录
  • 板块学术版
  • 楼主洛谷
  • 当前回复13917
  • 已保存回复13949
  • 发布时间2018/7/3 12:07
  • 上次更新2025/3/21 17:23:58
查看原帖
洛谷日报历年目录
3
洛谷楼主2018/7/3 12:07
2018/7/3 12:07
11751
ComeIntoPower小圆2018/8/15 22:59

@yijan https://www.luogu.org/blog/yihan/zhuang-ya-dp

感谢投稿,已经加入候选队列

@守望 https://www.luogu.org/blog/user9012/post-2-sat-lve-xie

感谢投稿,已经加入候选队列

本次审稿截止: 2018-8-15 23:00

今天真休闲

2018/8/15 22:59
45443
codesonic2018/8/15 23:14
63398
yijan2018/8/15 23:19

@codesonic 不是在群里吼莫队怎么证明吗>w<

2018/8/15 23:19
45443
codesonic2018/8/16 09:05

@yijan 窝假装我证出来了(逃

其实是假设n,m同阶然后就能证

2018/8/16 09:05
11751
ComeIntoPower小圆2018/8/16 10:32

@codesonic 复杂度分析不明确,怎么能假设n,m同阶呢?奇偶排序能快的原因是指针移到右边不用再次跳回左边往右边移动,减少一半操作

2018/8/16 10:32
63398
yijan2018/8/16 10:34

@codesonic qwq666%%%

2018/8/16 10:34
45443
codesonic2018/8/16 10:43

@ComeIntoPower nm一般同阶啊

而且目前市面说法主要是是n根号n和n根号m的说法,证明也似乎都是对的,甚至有O((N+M)*√N)的说法,但是证明似乎有疏漏窝看不懂。。。

我这里听从n根号n的证明

csdn里的博客似乎都是n根号n

修改完毕

https://www.luogu.org/blog/codesonic/Mosalgorithm

2018/8/16 10:43
63398
yijan2018/8/16 10:53

@codesonic 您拿您的带修改莫队去a一下P3939数颜色?我的跑TLE了(分块没分好。。)

2018/8/16 10:53
45443
codesonic2018/8/16 10:56

@yijan 那题好像卡莫队。。。?

3e5莫队写个鬼啊

2018/8/16 10:56
11751
ComeIntoPower小圆2018/8/16 11:16

@codesonic 正确的方法不应该是令块大小为SS,然后来分析复杂度吗,大概是O(MS+N2/S)O(MS+N^2/S),因为每个询问最多移动O(S)O(S),每个块最多移动O(N)O(N),所以S=N/MS=N/\sqrt{M}最优,此时复杂度为O(NM)O(N\sqrt{M}); 更精确的算,复杂度应为O(MS+NS+N2S+....+N(N/S)S)O(MS+N-S+N-2S+....+N-(N/S)*S) =O(MS+N2/S(N+S)N/S/2)=O(MS+N^2/S-(N+S)N/S/2) =O(1/2N2/S+MS)=O(1/2*N^2/S+MS)

所以当MS=1/2N2/SMS=1/2*N^2/S的时候,即S=N/M2S=N/ \sqrt{M*2}时候有最小复杂度(我也不知道算对没)当然块大小是要看情况调整的;带修莫队同理吧

2018/8/16 11:16