求完ln记得清空辅助数组
by yurzhang @ 2020-06-23 19:12:52
应该不是辅助数组的问题吧。。。
by expane @ 2020-06-23 19:27:55
污染辅助数组后仍能过模板qwq
```cpp
int main()
{
scanf("%d", &f.n);
for (int i = 0; i < f.n; i++)
scanf("%d", f + i);
memset(tmpln1, 4836291, sizeof(tmpln1));
memset(tmpln2, 4786231, sizeof(tmpln2));
ln(g, f);
for (int i = 0; i < g.n; i++)
printf("%d ", g[i]);
}
```
by expane @ 2020-06-23 19:31:59
问题已解决。原来是内置`init()`写锅了qwq
```cpp
if (!rp[lim]) { // 菜鸡的内置init()写法。。。
int *rev = rp[lim] = rev_ptr; // 改正: rev_buf->rev_ptr
int n = 1 << lim, tmp = n >> 1;
for (int i = 0; i < n; i += 2) {
rev[i] = rev[i >> 1] >> 1;
rev[i | 1] = rev[i >> 1] >> 1 | tmp;
}
rev_ptr += n; // 新加入这一行
}
```
by expane @ 2020-06-28 12:04:59