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