#include<bits/stdc++.h> using namespace std; int a[100][100]; int main(){ int n,x,y,i,j,r,r1; double min=10000,m=0,h=0; cin>>x>>y; cin>>n; for(i=0;i<n;i++){ for(j=0;j<2;j++){ cin>>a[i][j]; } } m=x*1.0/y; for(i=0;i<n;i++) { h=a[i][0]*1.0/a[i][1]; if (fabs(m-h)<min) { min=fabs(m-h); r=a[i][0]; r1=a[i][1]; } else if(fabs(m-h)==min&&a[i][0]*a[i][1]<r*r1){ r=a[i][0]; r1=a[i][1]; } } cout<<r<<" "<<r1; return 0; } /************************************************************** Problem: 1346 User: xuanhua Language: C++ Result: Accepted Time:7 ms Memory:2112 kb ****************************************************************/