

/#include<bits/stdc++.h>
using namespace std;
const int maxn=8010;
int n;
int x,y,maxt;
int sum[8010];
void tms(int x)
{
for(int i=1;i<=maxn-10;i++)
sum[i]*=x;
for(int i=1;i<=maxn-10;i++)
{
int a=sum[i]/10;
sum[i+1]+=a;
sum[i]%=10;
}
return ;
}
void div(int x)
{
for(int i=maxn-10;i>=1;i--)
{
int a=sum[i]%x;
sum[i-1]+=10*a;
sum[i]/=x;
}
return ;
}
int main()
{
cin>>n;
cin>>x>>y;
sum[1]=1;
tms(x);
for(int i=2;i<=n+1;i++)
{
cin>>x>>y;
maxt=max(maxt,x*y);
tms(x);
}
div(maxt);
int i=maxn-10;
while(sum[i]==0&&i>1)
i--;
for(int j=i;j>=1;j--)
cout<<sum[j];
return 0;
}
实在是不知道哪里出了问题