RE+TLE求助

P8306 【模板】字典树

@[Jerry_Money](/user/906970) `runtime error: index 1000086 out of bounds for type 'sbb [1000086][62]'`
by hytallenxu @ 2024-08-07 14:58:59


@[hytallenxu](/user/726098) 啥意思啊佬大看不太懂
by Jerry_Money @ 2024-08-07 15:00:44


@[Jerry_Money](/user/906970) 您的 `clean` 函数令人忍俊不禁 `for(int i=0;i<=1000086;i++)for(int j=0;j<26+26+10;j++)e[i][j].n=0;` 这不保证越界吗
by masonxiong @ 2024-08-07 15:01:24


@[masonxiong](/user/446979) 啊?那应该咋办
by Jerry_Money @ 2024-08-07 15:11:25


@[Jerry_Money](/user/906970) 您一个橙名绿勾不会改这个? 改成 `memset` 不就好了
by masonxiong @ 2024-08-07 15:16:23


"且输入字符串的总长度不超过 $3×10^6$" 你开1000086不够。
by yqz1005 @ 2024-08-07 15:46:29


而且不应 ```cpp for(int i=0;i<=1000086;i++)for(int j=0;j<26+26+10;j++)e[i][j].n=0; ``` 应该 ```cpp for(int i=0;i<1000086;i++)for(int j=0;j<26+26+10;j++)e[i][j].n=0; ```
by yqz1005 @ 2024-08-07 15:53:11


更准确的来说,应该 ```cpp for(int i=0;i<3000009;i++)for(int j=0;j<26+26+10;j++)e[i][j].n=0; ``` (数组开3000009后)
by yqz1005 @ 2024-08-07 15:56:17


这里用memset要MLE
by wintorsd @ 2024-08-12 10:53:25


|