求助,测试点全部显示MLE
查看原帖
求助,测试点全部显示MLE
733980
LxSmill楼主2022/11/14 22:14
#include<bits/stdc++.h>
using namespace std;
int a[15],b[15],n,ans=0x7f;
void dfs(int i,int x,int y)
{
	if(i>n)
	{
		if(x==1&&y==0) return;
		ans=min(abs(x-y),ans);
		return;
	}
	dfs(i+1,x*a[i],y+b[i]);
	dfs(i,x,y);
}
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++) scanf("%d%d",&a[i],&b[i]);
	dfs(1,1,0);
	cout<<ans<<endl;
	return 0;
}
2022/11/14 22:14
加载中...