A solution in c++
#include<bits/stdc++.h>
using namespace std;
/// Typedef
typedef long long int ll;
//Int data type
#define sc1(a) scanf("%d", &a)
#define sc2(a, b) scanf("%d %d", &a, &b)
#define sc3(a, b, c) scanf("%d %d %d", &a, &b, &c)
#define sc4(a, b, c, d) scanf("%d %d %d %d", &a, &b, &c, &d)
//Long Data type
#define scl1(a) scanf("%lld", &a)
#define scl2(a, b) scanf("%lld %lld", &a, &b)
#define scl3(a, b, c) scanf("%lld %lld %lld", &a, &b, &c)
#define scl4(a, b, c, d) scanf("%lld %lld %lld %lld", &a, &b, &c, &d)
int main()
{
ll i,j=0,t,k=0,l,a=0,b,m,n,dk=0,ck=0;
scl1(t);
while(t--){
scl3(n,m,a);
ll arr[a];
for(i=0; i<a; i++){
scl1(arr[i]);
}
for(i=0; i<n; i++){
ck+=arr[i];
dk = ck - arr[i];
if(m>=dk && m <= ck){
break;
}
else k++;
}
cout<<k+1<<endl;
k=0,ck=0,dk=0;
}
}


0 Comments
If you have any doubts, Please let me know