runtime error: index -1 out of bounds for type ‘long long [1000]‘ (solution.cpp)

这是LeetCode第279场周赛遇到的问题运行错误
在这里插入图片描述
起初不知道为啥会时间超限,我以为是数组开小了,然后我把数组开到10万,想着应该可以了,但是结果还是同样的错误,看着几乎通过所有的测试样例,我突然想到估计可能也许是我有特殊情况我忘记考虑了,然后我自己去造数据,果不其然,当原代码测试数据为0的时候,出现了如下图的情况
在这里插入图片描述
代码有点丑,勿喷,还没看官方题解

加入判断0的情况:
  • 可以在开始就判断,如果开始就为0,则直接输出0
  • 或者在sum判断那里把>0改成>=0就可以了

在这里插入图片描述

如果可以的话我会把周赛题解更新出来,放到这篇文章的下面,对了,这个题目是第二题

温柔,安静,认真学习,运动,努力,上进,人间值得~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值