VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 271|回复: 3

请问哪里错了?总是说段错误,大佬救命

[复制链接]
33_avatar_middle
最佳答案
0 
在线会员 发表于 2021-11-13 22:03:42 | 显示全部楼层 |阅读模式


乎乎得到一整数序列A1,A2,...,An,求A1-An中的一个子序列Ap-Aq的和,共T组测试。
输入描述:

输入为T+3行,
第一行,为一个整数n,范围为(3~1000),表示输入序列的长度,
第二行,输入n个整数,每个整数的范围为(1~1000),用空格隔开,
第三行,输入一个整数T,表示T组测试数据。
接下来T行,每行两个整数p和q(1 ≤ p≤ q≤10000),用空格隔开,第一个整数表示子序列的开始,第二个整数表示子序列的结束。

输出描述:

共T行,针对每组输入的子序列的开始和子序列的结束,输出子序列的和并换行,如果 n < p ≤ q,则输出0,如果 p ≤ n ≤ q,则输出p和q覆盖的子序列和。

链接:https://ac.nowcoder.com/acm/contest/24006/J
来源:牛客网

输入


6
1 2 3 4 5 6
3
1 3
3 6
5 8

输出


6
18
11



#include <iostream>
using namespace std;
int main()
{
        int a[1000] = { 0 }, n, b[1000][2], c, d, sum;
                cin >> n;
        for (int i = 0; i < n; i++)
        {
                cin >> a[i];
        }
        int t;
        cin >> t;
        for (int i = 0; i < t; i++)
        {

                cin >> b[i][0];
        cin >> b[i][1];
        sum = 0;
                c = b[i][0] - 1;
                d = b[i][1] - 1;
                for (; c <= d; c++)
                {
                        sum += a[c];
                }
                cout << sum << endl;
        }
        return 0;
}
请问




上一篇:各位高手大家好,问一下简单的问题,麻烦帮解答一下.谢谢
下一篇:求开源类StaticEx.h和StaticEx.cpp
31_avatar_middle
最佳答案
53 
在线会员 发表于 2021-11-21 11:48:09 | 显示全部楼层
这个应该是栈内存不够的原因,
解决方法是把a\b数组改小点(改为int a[100], b[100]),或者设置栈保留大小\提交大小。

我粗略地看了你的题目,“范围为(3~1000)”,这儿指的是数字的范围,意思是可以输入3到1000之间的数字,并不是要你输入1000个数,“每个整数的范围为(1~1000)”同理,所以你的数组没必要使用1000个元素!
00_avatar_middle
最佳答案
2 
donate_vip 发表于 2021-11-18 10:24:02 | 显示全部楼层
本帖最后由 etwau 于 2021-11-18 10:28 编辑

你的这段处理应该放在循环外面吧,等输入完成之后再对数据进行处理
而且你的这个也没有进行处理(如果 n < p ≤ q,则输出0)
00d796eb92c0fe1cbaecb44994b131d.png
17_avatar_middle
最佳答案
0 
在线会员 发表于 7 天前 | 显示全部楼层
谢谢楼主的无私奉献。。。。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2021-11-30 02:09

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表