藍橋杯2016初賽 寒假作業

2022-04-17 01:41:08 字數 1246 閱讀 8692

題目描述

現在小學的數學題目也不是那麼好玩的。

看看這個寒假作業:

每個方塊代表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)int

main()

;

int ans = 0

;

dowhile(next_permutation(a,a+13));//

全排列函式

cout

cout

<< clock() << "ms"

<< endl;//

看看跑了多長時間

}

dfs 的話就快很多了

#include #include 

#include

#include

#include

using

namespace

std;

int vis[15

];int a[15

];int ans = 0

;void dfs(int

k)

if(k == 4

)

if(k == 7

)

if(k == 10

)

for(int i = 1; i <= 13; i++)

}}int

main()

藍橋杯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 就算兩種解法。加法,乘法交換律後算不同的方案 你一共找到...

藍橋杯 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 就算兩種解法。加法,乘法交換律後算不同的方案 你一共找到了多少種方案?請填寫表...

藍橋杯2016 寒假作業

題目 每個方塊代表1 13中的某乙個數字,但不能重複。比如 6 7 13 9 8 1 3 4 12 10 2 5 加法,乘法交換律後算不同的方案 你一共找到了多少種方案?include using namespace std int num 13 int ans voidf int k for in...