奇怪的设定(C++)

P1190 [NOIP2010 普及组] 接水问题

楼上正解,你换个IDE估计又不一样了
by Tachibana27 @ 2024-04-18 17:55:16


同意楼上,之前让你改的地方就是问题所在,建议楼主代码不要这么写,数组定义在外面
by haozige @ 2024-04-18 18:08:40


因为你开的空间本身是有之前运行代码留下来的值的,所以要全部清零
by haozige @ 2024-04-18 18:10:23


@[gdfz02sjy](/user/1144555) 有UB的话什么奇奇怪怪的情况都有可能发生
by sdyzpf @ 2024-04-18 21:13:43


@[__Floze3__](/user/558833) 有初始赋值啊
by gdfz02sjy @ 2024-04-21 13:31:12


@[haozige](/user/918114) @[_xltx2012_](/user/663199) 我后来AC了,我好奇的是为什么会有这个结果
by gdfz02sjy @ 2024-04-21 13:36:55


@[gdfz02sjy](/user/1144555) 您没有初始值啊 ```cpp for(int i=0;i<b;i++)sum[b]=0; ``` 这不是写错了吗,所以没有啊
by haozige @ 2024-04-21 13:39:44


@[gdfz02sjy](/user/1144555) 知道你A了,但是C++的运行空间的储存方式就是这样的,如果你不一开始全部清0,乱七八糟的数和Bug是很正常的
by haozige @ 2024-04-21 13:41:49


@[gdfz02sjy](/user/1144555) 之所以换个IDE不一样就是因为他前面运行留下来的数不一样,所以把数组定义在主函数外面是很重要的
by haozige @ 2024-04-21 13:44:03


@[haozige](/user/918114) 知道了,谢谢
by gdfz02sjy @ 2024-04-21 13:47:16


上一页 | 下一页