牛客新生赛 B.雷顿女士与限定魔方阵(暴力)

题目链接:点击这里
牛客新生赛 B.雷顿女士与限定魔方阵(暴力)_第1张图片
牛客新生赛 B.雷顿女士与限定魔方阵(暴力)_第2张图片

#include
#include

using namespace std;
int num[20]; 

int main()
{
	int t, a, b, c, d;
	scanf("%d", &t);
	while(t--)
	{
		scanf("%d%d%d%d", &a, &b, &c, &d);
		for(int i = 0; i < 12; i++)
			scanf("%d", &num[i]);
		bool flag = false;
		for(int i = 0; i < 12; i++)
		{
			for(int j = 0; j < 12; j++)
			{
				for(int k = 0; k < 12; k++)
				{
					for(int m = 0; m < 12; m++)
					{
						if(i!=j&&i!=k&&i!=m&&j!=k&&j!=m&&k!=m)
						{
							if((a==num[i]+num[j]||a==num[i]*num[j])&&(b==num[k]+num[m]||b==num[k]*num[m])&&(c==num[i]+num[k]||c==num[i]*num[k])&&(d==num[j]+num[m]||d==num[j]*num[m]))
							{
								printf("%d %d %d %d\n", num[i], num[j], num[k], num[m]);
								flag = true; 
								break;
							}
						}
					}
					if(flag)	break;
				}
				if(flag)	break;
			}
			if(flag)	break;
		}
	}
	return 0;
}

你可能感兴趣的:(暴力)