#include<bits/stdc++.h> using namespace std; struct zhx{ int x; int y; int n; float xyb; float c; }a[101]; bool cmp(zhx b,zhx d){ if(b.c<d.c||(b.c==d.c&&b.n<d.n))return true; else return false; } int r,m,s,mi=INT_MAX,p; float mn=INT_MAX; int main(){ cin>>r>>m>>s; float rmb=r*1.0/m; for(int i=1;i<=s;i++){ cin>>a[i].x>>a[i].y; a[i].n=a[i].x*a[i].y; a[i].xyb=a[i].x*1.0/a[i].y; a[i].c=abs(rmb-a[i].xyb); } sort(a+1,a+1+s,cmp); cout<<a[1].x<<" "<<a[1].y; return 0; } /************************************************************** Problem: 1346 User: wuzihang Language: C++ Result: Accepted Time:9 ms Memory:2080 kb ****************************************************************/