[蓝桥杯2016初赛]寒假作业

题目描述

现在小学的数学题目也不是那么好玩的。
看看这个寒假作业:


每个方块代表1~13中的某一个数字,但不能重复。
比如:

6 + 7 = 13
9 - 8 = 1
3 * 4 = 12
10 / 2 = 5

以及:

7 + 6 = 13
9 - 8 = 1
3 * 4 = 12
10 / 2 = 5

就算两种解法。(加法,乘法交换律后算不同的方案)
你一共找到了多少种方案?

输出

请填写表示方案数目的整数。

#include
#include
#include
#include
using namespace std;
bool f(int a[]){
    if(a[0]+a[1]!=a[2])
        return false;
    if(a[3]-a[4]!=a[5])
        return false;
    if(a[6]*a[7]!=a[8])
        return false;
    if(a[9]!=a[10]*a[11])
        return false;
    return true;
}
int main()
{
   int a[13] = {1,2,3,4,5,6,7,8,9,10,11,12,13};
   int ans = 0;
   cout<<"64";
   /*do{
       if(f(a))
            ans++;
   }while(next_permutation(a,a+13));*/ //全排列函数 
   //cout<

你可能感兴趣的:([蓝桥杯2016初赛]寒假作业)