Code giving sigbart error

here is the code-https://www.codechef.com/viewsolution/53901444
and here is the link to the problem-https://www.codechef.com/problems/NOCHANGE
can anyone tell me where is the problem?

Out-of-bounds access with sample input:

[simon@simon-laptop][17:47:46]
[~/devel/hackerrank/otherpeoples]>./compile-latest-cpp.sh 
Compiling lives_in_virgo-NOCHANGE.cpp
Executing command:
  g++ -std=c++17 lives_in_virgo-NOCHANGE.cpp -O3 -g3 -Wall -Wextra -Wconversion -DONLINE_JUDGE -D_GLIBCXX_DEBUG    -fsanitize=undefined -ftrapv
lives_in_virgo-NOCHANGE.cpp: In function ‘int overpay(long long int, std::__debug::vector<long long int>, std::__debug::vector<int>&, std::__debug::vector<int>&, int, int)’:
lives_in_virgo-NOCHANGE.cpp:23:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int i=0;i<v.size();i++){
                     ~^~~~~~~~~
lives_in_virgo-NOCHANGE.cpp: In function ‘int main()’:
lives_in_virgo-NOCHANGE.cpp:68:37: warning: conversion to ‘int’ from ‘long long int’ may alter its value [-Wconversion]
     if (overpay(p,v,lookup,count,0,n)){
                                     ^
Successful
[simon@simon-laptop][17:47:52]
[~/devel/hackerrank/otherpeoples]>echo "3
> 2 10
> 1 5
> 2 4
> 1 5
> 3 25
> 3 5 10" | ./a.out
/usr/include/c++/7/debug/vector:417:
Error: attempt to subscript container with out-of-bounds index -1, but 
container only holds 11 elements.

Objects involved in the operation:
    sequence "this" @ 0x0x7ffee25b3140 {
      type = std::__debug::vector<int, std::allocator<int> >;
    }
Aborted (core dumped)
1 Like