藍橋杯 湊算式

2022-05-21 23:12:08 字數 574 閱讀 7371

[藍橋杯] 湊算式

【題目描述 - problem description】

如圖,這個算式中a~i代表1~9的數字,不同的字母代表不同的數字。

比如: 6+8/3+952/714 就是一種解法, 5+3/1+972/486 是另一種解法。

這個算式一共有多少種解法?

【題解】

使用全排列暴力列舉

坑點在於這裡是數學的除法,不是計算機整數除法。

可以轉為乘法從而避免精度問題。

【最終結果】

29【** c++】

1 #include 2 #include 3

int data[9] = ;

4int

main() while (std::next_permutation(data, data + 9

));14 printf("%d"

, opt);

15return0;

16 }

藍橋杯 湊算式

湊算式b def a 10 c ghi 如果顯示有問題,可以參見 圖1.jpg 這個算式中a i代表1 9的數字,不同的字母代表不同的數字。比如 6 8 3 952 714 就是一種解法,5 3 1 972 486 是另一種解法。這個算式一共有多少種解法?注意 你提交應該是個整數,不要填寫任何多餘的...

藍橋杯 湊算式

湊算式 如果顯示有問題,可以參見 圖1.jpg 這個算式中a i代表1 9的數字,不同的字母代表不同的數字。比如 6 8 3 952 714 就是一種解法,5 3 1 972 486 是另一種解法。這個算式一共有多少種解法?注意 你提交應該是個整數,不要填寫任何多餘的內容或說明性文字。分析 dfs暴...

藍橋杯 湊算式

湊算式 b def a 10 c ghi 如果顯示有問題,可以參見 圖1.jpg 這個算式中a i代表1 9的數字,不同的字母代表不同的數字。比如 6 8 3 952 714 就是一種解法,5 3 1 972 486 是另一種解法。這個算式一共有多少種解法?注意 你提交應該是個整數,不要填寫任何多餘...