Buggy Solution Got Accepted In Codeforces Round #377 (Div. 2) Problem No. D

Revision en3, by Desolation, 2016-10-18 11:10:03

include

using namespace std;

typedef long long ll;

int main()

{

ll n,m,i,a[100010],no,sum;

cin>>n>>m;

for(i=1;i<=n;i++)
    {

    cin>>a[i];
    }

sum=m;

for(i=0;i<m;i++)
    {

    cin>>no;
            sum+=no;
    }

if(sum>n)
    {

    cout<<"-1";
            return 0;

}

for(i=sum;i<=n;i++)
    {
         if(a[i]!=0)
          {

       cout<<i;
                    return 0;
          }
}

cout<<"-1";

return 0;

}

Case: 7 2

0 0 0 0 0 1 2

  1 2

This Code's Output: 6

Correct Ans: 7

But this code still got AC.Why?

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en3 English Desolation 2016-10-18 11:10:03 198
en2 English Desolation 2016-10-18 11:06:38 61
en1 English Desolation 2016-10-18 11:00:34 592 Seeking Attention Of Admins.Buggy Code Got AC. They Should Correct that. (published)