RT
这个能过,但这个过不了
,这两个地方除了最下面的部分,其他地方都一样
过的了的代码:
for(int i=l;i<=r;++i)
if(np[i-l]==0)ans++;
过不了的代码:
for(int i=0;i<=r-l;++i)
if(np[i]==0)ans++;
我觉得它们的效果是一样的,但用下面的方法写就是过不去,会蜜汁 RE
题目中有明确说明 L<=R,所以第一种写法应该是不会访问负数下标数组的。。。第十组(出错的)数据点如下:
in:
2146483647 2147483647
out:
46567
也是符合 L<=R。。。我就不知道为什么会 RE 了。。。
请教大神这个问题,不胜感激!