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

连续子数组中,代码内存受限,但是在牛客网在线编程《剑指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

相关推荐

07-25 11:12
重庆大学 C++
既然这么缺人,为什么挂我呢
飞花断音:华为需要学历不高,但是很能干事儿,能吃苦也没怨言,愿意无偿加班,最好上有老下有小,不是独生子女,家庭条件不好,家在外地租房住,生活成本高,不会轻易跳槽,并且愿意接受低工资的奴仆任劳任怨地给任总的女儿买大别墅住
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-30 13:52
点赞 评论 收藏
分享
07-10 14:08
已编辑
江西农业大学 Java
拒绝无效加班的小学生...:期望3k吗?java这辈子有了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务