题目描述
解题代码
#include<bits/stdc++.h>
using namespace std;
#define ll long long int
typedef struct{
int a=0;
int b=0;
int c=0;
int d=0;
}record;
int main() {
int n;
cin>>n;
record p[n];
for(int i=0;i<n;i++){
cin>>p[i].a>>p[i].b;
p[i].d=p[i].a/p[i].b;
p[i].c=p[i].a/(p[i].b+1);
}
//以上用于输入数据
int min=p[0].c;
int max=p[0].d;
for(int i=1;i<n;i++){
if(p[i].c>min){
min=p[i].c;
}
}//寻找最小值
for(int i=1;i<n;i++){
if(p[i].d<max){
max=p[i].d;
}
}//寻找最大值
cout<<min+1<<" "<<max;
return 0;
}