九數算式(藍橋杯)

2021-10-19 19:58:21 字數 1114 閱讀 8215

如題:

觀察如下的算式

9213 x 85674 = 789314562

左邊的乘數和被乘數正好用到了1~9的所有數字,每個1次。

而乘積恰好也是用到了1~9的所有數字,並且每個1次。

請你借助計算機的強大計算能力,找出滿足如上要求的9數算式一共有多少個?

注意:

總數目包含題目給出的那個示例。

乘數和被乘數交換後作為同一方案來看待。

#include

using

namespace std;

int bei[10]

;//備用

map<

long

long

,int

>mp;

//int

main()

;int res=0;

do x=left;

x=x*10;

for(

int k=i+

1;k<

9;k++

) y=right;

y=y*10;

for(

int j=

0;j<=i;j++

) y=y*

10+a[j]

;

ans=left*right;

long

long

int ff=ans;

while

(ans>0)

}if(t==

9&&mp.

count

(x)==

0&&mp.

count

(y)==0)

}}while

(next_permutation

(a,a+9)

);//全排列

答案:1625

藍橋杯 9數算式 (Python 實現)

題目 觀察如下的算式 9213 x 85674 789314562 左邊的乘數和被乘數正好用到了1 9的所有數字,每個1次。而乘積恰好也是用到了1 9的所有數字,並且每個1次。請你借助計算機的強大計算能力,找出滿足如上要求的9數算式一共有多少個?注意 總數目包含題目給出的那個示例。乘數和被乘數交換後...

藍橋杯 神奇算式

由4個不同的數字,組成的乙個乘法算式,它們的乘積仍然由這4個數字組成。比如 6 x 210 1260 8 x 473 3784 27 x 81 2187 都符合要求。如果滿足乘法交換律的算式算作同一種情況,那麼,包含上邊已列出的3種情況,請輸出剩餘的滿足要求的算式且按照第乙個因數從小到大排列,第乙個...

藍橋杯 湊算式

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