建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
温馨提示

抱歉,您需设置社区昵称后才能参与社区互动!

前往修改
我再想想

2020华为软件精英挑战赛

话题 : 430 成员 : 6437

加入HCSD

请帮我看下为什么会出现 0% RUNTIME ERROR

tools 2020/4/15 1343

在本地和鲲鹏服务器上测试没问题的。路径也改了,用了以前能提交成功的路径。

还是因为内存问题?

我的华为云账号为tools080 西北赛区

回复 (4)

zz123456
0 0
2020/4/15 19:45

zz123456
0 0
2020/4/15 19:43

回复:djdj 发表于 2020-4-15 10:38同求帮忙看一下,线下数据测试都能通过,代码也检查了很多遍。之前代码提交也成功过。提交马上就是 0% RUNTIME ERROR,麻烦老师能不能帮忙看看,每天提交

我解决了,说一下我的问题吧!我在主函数里面申请了一个向量

报错代码:

vector<vector<int>> res; //全局申明
res.resize(4000000, vector<int>(8)); //main函数内申请内存

今天把这个变量换到全局去就通过了

通过代码:

vector<vector<int>> res(4000000, vector<int>(8)); //全局申请的时候直接,申请内存



额。。。刚刚又想了一下,我的runtime error应该是数组越界了。。。题目说是300w环,但我保存的是不仅仅是正确的环(包括长度为2等)所以超300w。。。。感觉应该是这个原因说得通一些。。

申请了一个400w的向量保存结果

1
vector<vector<int>> res(4000000, vector<int>(8));

动态重新修改向量长度提交通过了。。

1
2
        if (cnt > res.size())
            res.resize(1.5 * res.size(), vector<int>(8));


gu0220
0 0
2020/4/15 18:12

同求帮忙看一下错误点,线下鲲鹏测试过能跑,但是上传就0% RUNTIME ERROR,谢谢老师!

粤港澳赛区账号:gu0220


djdj
0 0
2020/4/15 10:38

同求帮忙看一下,线下数据测试都能通过,代码也检查了很多遍。之前代码提交也成功过。提交马上就是 0% RUNTIME ERROR,麻烦老师能不能帮忙看看,每天提交一次太难了。 

西北赛区账号:yrr123456

上划加载中
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

tools

角色:成员

话题:1

发消息
发表于2020年04月15日 03:52:41 13434
直达本楼层的链接
楼主
正序浏览 只看该作者
[初赛问题咨询] 请帮我看下为什么会出现 0% RUNTIME ERROR

在本地和鲲鹏服务器上测试没问题的。路径也改了,用了以前能提交成功的路径。

还是因为内存问题?

我的华为云账号为tools080 西北赛区

点赞 举报
分享

分享文章到朋友圈

分享文章到微博

zz123456

角色:成员

话题:2

发消息
发表于2020年04月15日 19:45:42
直达本楼层的链接
5#
只看该作者

点赞 评论 引用 举报

zz123456

角色:成员

话题:2

发消息
发表于2020年04月15日 19:43:41
直达本楼层的链接
地板
只看该作者

回复:djdj 发表于 2020-4-15 10:38同求帮忙看一下,线下数据测试都能通过,代码也检查了很多遍。之前代码提交也成功过。提交马上就是 0% RUNTIME ERROR,麻烦老师能不能帮忙看看,每天提交

我解决了,说一下我的问题吧!我在主函数里面申请了一个向量

报错代码:

vector<vector<int>> res; //全局申明
res.resize(4000000, vector<int>(8)); //main函数内申请内存

今天把这个变量换到全局去就通过了

通过代码:

vector<vector<int>> res(4000000, vector<int>(8)); //全局申请的时候直接,申请内存



额。。。刚刚又想了一下,我的runtime error应该是数组越界了。。。题目说是300w环,但我保存的是不仅仅是正确的环(包括长度为2等)所以超300w。。。。感觉应该是这个原因说得通一些。。

申请了一个400w的向量保存结果

1
vector<vector<int>> res(4000000, vector<int>(8));

动态重新修改向量长度提交通过了。。

1
2
        if (cnt > res.size())
            res.resize(1.5 * res.size(), vector<int>(8));


点赞 评论 引用 举报

gu0220

角色:成员

话题:0

发消息
发表于2020年04月15日 18:12:49
直达本楼层的链接
板凳
只看该作者

同求帮忙看一下错误点,线下鲲鹏测试过能跑,但是上传就0% RUNTIME ERROR,谢谢老师!

粤港澳赛区账号:gu0220


点赞 评论 引用 举报

djdj

角色:成员

话题:0

发消息
发表于2020年04月15日 10:38:41
直达本楼层的链接
沙发
只看该作者

同求帮忙看一下,线下数据测试都能通过,代码也检查了很多遍。之前代码提交也成功过。提交马上就是 0% RUNTIME ERROR,麻烦老师能不能帮忙看看,每天提交一次太难了。 

西北赛区账号:yrr123456

点赞 评论 引用 举报

游客

您需要登录后才可以回帖 登录 | 立即注册