20分求助!!!
查看原帖
20分求助!!!
873504
formula2002楼主2024/4/3 21:22
#include<iostream>
#include<algorithm>
#include<cstring>

using namespace std;
const int N=15;
int s[N],b[N];
int n;
int ans=1e9;

void dfs(int u,int x,int y)//枚举到哪一个,当前的酸度,当前的苦度
{
	
	if(u==n)
	{
		int c=abs(x-y);
		ans=min(ans,c);
		return;
	}


	dfs(u+1,x*s[u],y+b[u]);

	dfs(u+1,x,y);
}


int main()
{
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>s[i]>>b[i];
	}

	dfs(0,1,0);
	cout<<ans;
	return 0;
}
2024/4/3 21:22
加载中...