藍橋杯 猜算式

2022-04-29 18:48:09 字數 1533 閱讀 4128

猜算式

看下面的算式:

□□ x □□ = □□ x □□□

它表示:兩個兩位數相乘等於乙個兩位數乘以乙個三位數。

如果沒有限定條件,這樣的例子很多。

但目前的限定是:這9個方塊,表示1~9的9個數字,不包含0。

該算式中1至9的每個數字出現且只出現一次!

比如:46 x 79 = 23 x 158

54 x 69 = 27 x 138

54 x 93 = 27 x 186

.....

請程式設計,輸出所有可能的情況!

注意:左邊的兩個乘數交換算同一方案,不要重複輸出!

不同方案的輸出順序不重要

1 #include2 #include34

int vis[10000];5

6int

main()753

else

if(vis[m*n])//

左邊的兩個乘數交換算同一方案,不要重複輸出

5458

else

596364}

65else

6670 vis[f]=0

;71 }//

f72 vis[e]=0;//

因為e又要開始迴圈,所以都置成0

73 vis[f]=0

;74 }//

e75 vis[d]=0

;76 vis[e]=0

;77 vis[f]=0

;78 }//

d79 vis[c]=0

;80 vis[d]=0

;81 vis[e]=0

;82 vis[f]=0

;83 }//

c84 vis[b]=0

;85 vis[c]=0

;86 vis[d]=0

;87 vis[e]=0

;88 vis[f]=0

;89 }//

b90 vis[a]=0

;91 vis[b]=0

;92 vis[c]=0

;93 vis[d]=0

;94 vis[e]=0

;95 vis[f]=0

;96 }//a97

return0;

98 }

藍橋杯 題目 猜算式

題目 猜算式 你一定還記得小學學習過的乘法計算過程,比如 273x 15 1365 273 4095 請你觀察如下的乘法算式 x 星號代表某位數字,注意這些星號中,0 9中的每個數字都恰好用了2次。如因字型而產生對齊問題,請參看圖p1.jpg 請寫出這個式子最終計算的結果,就是那個5位數是多少?注意...

藍橋杯模擬賽 猜算式

第一次參加比賽,感覺之前學的好多東西都不知道怎麼用,感覺準備很不充分。但是我還是想去拼一下,大不了明年接著刷,保研保本校跟著院長混。廢話不說,直接發出 暴力破解,其中 塊複製貼上了很多,很容易的思路。通俗易懂。由於我之前做過不少工程專案,我非常不習慣競賽當中毫無意義的變數,這玩意遇到難題給你 你都看...

藍橋杯模擬賽猜算式

猜算式 你一定還記得小學學習過的乘法計算過程,比如 273 x 15 1365 273 4095 請你觀察如下的乘法算式 x 星號代表某位數字,注意這些星號中,0 9中的每個數字都恰好用了2次。如因字型而產生對齊問題,請參看圖p1.jpg 請寫出這個式子最終計算的結果,就是那個5位數是多少?注意 只...