Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 给定和的子阵_C++ - Fatal编程技术网

C++ 给定和的子阵

C++ 给定和的子阵,c++,C++,给定一个大小为N的非负整数的未排序数组A,找到一个连续子数组,该子数组将与给定的数S相加 输入: 输入的第一行包含一个整数T,表示测试用例的数量。然后,T测试用例随之出现。每个测试用例由两行组成。每个测试用例的第一行是N和S,其中N是数组的大小,S是和。每个测试用例的第二行包含N个表示数组元素的空格分隔整数 输出: 对于每个测试用例,在新行中,如果总和等于子数组,则从左侧打印第一个这样出现的子数组的开始和结束位置(1索引),否则打印-1 限制条件: 1 <= T <= 100 1 &

给定一个大小为
N
的非负整数的未排序数组
A
,找到一个连续子数组,该子数组将与给定的数
S
相加

输入:
输入的第一行包含一个整数T,表示测试用例的数量。然后,T测试用例随之出现。每个测试用例由两行组成。每个测试用例的第一行是N和S,其中N是数组的大小,S是和。每个测试用例的第二行包含N个表示数组元素的空格分隔整数

输出:
对于每个测试用例,在新行中,如果总和等于子数组,则从左侧打印第一个这样出现的子数组的开始和结束位置(1索引),否则打印-1

限制条件:

1 <= T <= 100
1 <= N <= 107
1 <= Ai <= 1010
输出:

2 4
1 5
我的代码:

#包括
使用名称空间std;
int main(){
int t,n,s,a[1000],结果[1000];
cin>>t;
for(int i=0;i>n>>s;
对于(int j=0;j>a[j];
}
int标志=0;
对于(int j=0;j如果你的输入导致了错误的输出,那么很容易做一些这些竞争网站没有教你的事情:调试!不同的调试技术和能够使用调试器对任何程序员来说都是至关重要的,即使是对业余爱好者来说也是如此。在竞争网站和教学方面……它们不应该被视为教学或者学习资源!他们真正教的是坏习惯。坏习惯(以及好习惯)因此,请先阅读、学习几堂课,然后在使用竞争网站作为培训资源之前,正确地学习C++,并将其良好的习惯。第一步:将此代码切成较小的函数,以分离:主、读数据、计算结果和打印。第二步:如果你只在表上重复两次就可以找到答案。如果输入导致了错误的输出,那么很容易做一些这些竞争网站没有教你的事情:调试!不同的调试技术和能够使用调试器对任何程序员来说都是至关重要的,即使是对业余爱好者来说也是如此。在竞争网站和教学方面……它们不应该被视为教学或学习资源!他们真正教的是坏习惯。坏习惯(和好习惯一样)因此,请先阅读、学习几堂课,然后在使用竞争网站作为培训资源前,正确地学习C++并养成良好的习惯。第一步:将此代码切成较小的函数,以分离:主、读数据、计算结果和打印。第二步:想通过在表上重复两次就可以找到答案。
2 4
1 5
4 225
9 45 10 190
-1
-1-1-1-138 42