玄学语法

学术版

您写的这是啥
by NaCly_Fish @ 2019-09-12 23:45:25


这个merge是干什么的
by NaCly_Fish @ 2019-09-12 23:45:45


@[NaCly_Fish](/space/show?uid=115864) 斐波那契堆的合并+疯狂压行
by zl_just @ 2019-09-12 23:46:19


区别大着呢 前几个xy对应不一样啊
by SSerxhs @ 2019-09-12 23:46:50


这意义都不一样吧,起码不是语法的问题..
by saxiy @ 2019-09-12 23:47:32


@[zl_just](/space/show?uid=125925) 这样把代码压成*是没人调代码的吧(
by SSerxhs @ 2019-09-12 23:47:48


~~怪不得一直没人帮我找Bug~~
by zl_just @ 2019-09-12 23:49:06


@[SSerxhs](/space/show?uid=29826) 尝试了一下 ```cpp void merge(int &x,int &y) { lst[nxt[lst[y]]=nxt[x]]=lst[y],lst[nxt[x]=y]=x,v[x]<v[y]?root[y]=x:root[x]=y; } ``` 应该是可以的
by zl_just @ 2019-09-12 23:51:08


[捞贴](https://www.luogu.org/discuss/show/143875)
by zl_just @ 2019-09-12 23:51:56


@[saxiy](/space/show?uid=133236) 忘了说`root`实质上是并查集,在调用`merge`前调用了`findset`,所以`root[x]`不是应该等于`root[root[x]]`
by zl_just @ 2019-09-12 23:58:33


| 下一页