@[添哥](/user/264463) 我也是。这没问题呀
by Blunt_Feeling @ 2020-07-04 17:51:06
不对,这个代码在你谷IDE里还是会RE的。
![](https://cdn.luogu.com.cn/upload/image_hosting/5ny3pbog.png)
@[添哥](/user/264463) @[朱无雨](/user/235855)
# 太玄学了
by Blunt_Feeling @ 2020-07-04 17:55:07
~~已经私发一些dalao们让他们帮忙看看了~~
by Blunt_Feeling @ 2020-07-04 17:58:22
qwq
by Rainbow_qwq @ 2020-07-04 18:01:54
@[违规用户名1A8F1D09](/user/226148) 您说的也不对啊,换成`ll`也会RE
![](https://cdn.luogu.com.cn/upload/image_hosting/3mkl97xy.png)
by Blunt_Feeling @ 2020-07-04 18:02:05
@[Blunt_Feeling](/user/219866) 但是只把define删了就可以运行,(luoguIDE)玄学啊
by Suuon_Kanderu @ 2020-07-04 18:04:39
![](https://cdn.luogu.com.cn/upload/image_hosting/dctz38vt.png)
by Suuon_Kanderu @ 2020-07-04 18:06:21
@[违规用户名1A8F1D09](/user/226148) 第一,您输出的是`Too Hard`,WA了;第二,这道题本身要求一定要开`long long`。
by Blunt_Feeling @ 2020-07-04 18:13:48
@[Blunt_Feeling](/user/219866) 我只是说这样不会RE,抱歉。wtcl
by Suuon_Kanderu @ 2020-07-04 18:15:34
@[违规用户名1A8F1D09](/user/226148) 找到问题了,是因为数组超了边界,越界访问,所以挂了。
代码错误如下:
```cpp
int f[maxn];
void init()
{
for(int i=1;i<=maxn;i++) f[i]=i;
memset(head,-1,sizeof(head));
memset(dis,3,sizeof(dis));
ecnt=0;
}
```
注意此时的初始化,maxn**超了边界**
所以要改成:
```cpp
void init()
{
for(int i=1;i<maxn;i++) f[i]=i;
memset(head,-1,sizeof(head));
memset(dis,3,sizeof(dis));
ecnt=0;
}
```
by shenxinge @ 2020-07-05 08:50:22