滴滴编程题,连续子数组,内存受限错误

连续子数组中,代码内存受限,但是在牛客网在线编程《剑指offer》中是可以运行通过的!请教大家这是什么原因,代码如下:

int main()
{
    int t;
    while (cin >> t)
    {
        vector vec;
        while (t--)
        {
            int tmp;
            cin>>tmp;
            vec.push_back(tmp);
        }
        int sum = 0, maxSum = -9999999;
        if (vec.empty())
            return 0;
        for (int i = 0; i < vec.size(); i++)
        {
            if (i == 0 || sum < 0)
                sum = vec[i];
            else
                sum = sum + vec[i];
            maxSum = max(maxSum, sum);
        }
        cout << maxSum << endl;
    }
}
全部评论
点赞 回复 分享
发布于 2016-09-06 21:19
我也是,明明自己试好使的
点赞 回复 分享
发布于 2016-09-07 00:10
maxsum得是long,int会越界
点赞 回复 分享
发布于 2016-09-06 21:57
不要开数组,数组太大就越界了
点赞 回复 分享
发布于 2016-09-06 21:35
只要测一组就可以了,测多组就会内存受限
点赞 回复 分享
发布于 2016-09-06 21:28
自己看看,输入输出有什么区别
点赞 回复 分享
发布于 2016-09-06 21:20
我第二题也内存受限。。醉了。。完全搞不懂。
点赞 回复 分享
发布于 2016-09-06 21:17

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务