rt,WA on #5 ~#10
#include<bits/stdc++.h>
#define f(i,a,b) for(int i = a ; i<=b ; i++)
using namespace std;
typedef __int128_t int128;
inline void write(int128 x){
if(x<0) putchar('-'),x = -x;
if(x>9) write(x/10);
putchar(x%10+'0');
}
struct bb{
int l;
int r;
}a[1010];
int128 sum = 1,maxl;
int n,guo1,guo2;
int main(){
cin>>n;
cin>>guo1>>guo2;
sum*=guo1;
f(i,1,n){
cin>>a[i].l>>a[i].r;
sum*=a[i].l;
}
f(i,1,n){
if(i == 1){
maxl = sum/(a[i].l*a[i].r);
continue;
}
maxl = min(maxl,sum/(a[i].l*a[i].r));
}
write(maxl);
return 0;
}
玄关