20pts求助
查看原帖
20pts求助
999062
wangzixiao12345楼主2024/5/26 19:15
#include<bits/stdc++.h>
using namespace std;
int main(){
	long long n,s[15],b[15];
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>s[i]>>b[i];
	}
	long long ans=0x7f7f7f7f7f;
	for(int i=1;i<(1<<n);i++){
		long long S=1,B=0;
		for(int j=n;j>0;j--){
			if((i>>j)%2==1){
				S*=s[j];
				B+=b[j];
			}
		}
		ans=min(ans,abs(S-B));
	}
	cout<<ans;
	return 0;
} 
2024/5/26 19:15
加载中...