50pts int128求助
查看原帖
50pts int128求助
933814
QBW1117楼主2024/5/20 22:06

rt,WA on #5 &#7~#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;
}

玄关

2024/5/20 22:06
加载中...