在五角星图案节点(层序从0-9)上填入数字:1~12,不包括7和11
每条直线数字之和相等
旋转或镜像后相同的算一种:如图为一种解
要想解决这道题我们需要对10个数字的每一种排列方法都要测试一次,由此可以想到全排列。
代码如下:
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
#define Swap(a,b) {
int temp = a; a = b; b = temp;}
#define x sum[0]+sum[2]+sum[5]+sum[8]
#define