why i am getting wrong answer..in lead game

#include<stdio.h>
int main()
{
int i,n;
scanf("%d",&n);
int p1[n],p2[n],lead[n],player[n];
for(i=0;i<n;i++)
scanf("%d %d",&p1[i],&p2[i]);
int maxlead=0,play=0;
for(i=1;i<n;i++)
{
p1[i]=p1[i]+p1[i-1];
p2[i]=p2[i]+p2[i-1];
lead[i-1]=p1[i-1]-p2[i-1];
if(p1[i-1]>p2[i-1])
player[i-1]=1;
else
player[i-1]=2;
}
lead[n-1]=p1[n-1]-p2[n-1];
if(p1[n-1]<p2[n-1])
player[n-1]=1;
else
player[n-1]=2;

for(i=0;i<n;i++)
{
    if(lead[i]>maxlead)
    {
        maxlead=lead[i];
        play=player[i];
    }
}
printf("%d %d",play,maxlead);
return 0;

}

Try this test case::

15
140 82
89 134
90 110
112 106
88 90
129 112
2 69
0 67
220 34
13 579
246 456
121 20
4 950
146 674
941 897

Output of your code:

1 66

Correct Output:
2 2083

Enjoy Debugging… :slight_smile:

Correctly format your code or provide link to it, very difficult to understand what you are trying to do.