I dont know what is wrong in the code.. Tried for many inputs. Runs fine on ideone.
#include <iostream>
#include<cmath>
using namespace std;
int main() {
int t;
int x1,y1,min=0,max=0,a;
scanf("%d",&t);
for(int i=1;i<=t;i++)
{
scanf("%d%d",&x1,&y1);
a=x1-y1;
if(a>=max)
{ max=a;
}
if(min>=a)
{ min=a;
}
}
if(abs(max)>abs(min))
printf("1 %d",max);
else
printf("2 %d",-min);
return 0;
}