#include<bits/stdc++.h> using namespace std; int main(){ int x,y,i,j; cin>>x>>y; int n; cin>>n; int a[n][2]; for(i=0;i<n;i++){ cin>>a[i][0]>>a[i][1]; } float t1=x*1.0/y; float t2=a[0][0]*1.0/a[0][1]; float c=abs(t1-t2); float min=c; int rx=a[0][0]; int ry=a[0][1]; rx=a[0][0]; ry=a[0][1]; for(i=1;i<n;i++){ t2=a[i][0]*1.0/a[i][1]; c=abs(t1-t2); if(c<min||c==min&&a[i][0]*a[i][1]<rx*ry){ min=c; rx=a[i][0]; ry=a[i][1];}} cout<<rx<<" "<<ry; return 0; } /************************************************************** Problem: 1346 User: wtq001 Language: C++ Result: Accepted Time:9 ms Memory:2072 kb ****************************************************************/