把 1 2 3 … 19 共19個整數排列成六角形狀,如下:
要求每個直線上的數字之和必須相等。共有15條直線哦!
再給點線索吧!我們預先填好了2個數字,第一行的頭兩個數字是:15 13,參見圖【p1.png】,黃色一行為所求。
請你填寫出中間一行的5個數字。數字間用空格分開。
參***:
9 6 5 2 16
#include#include#includeusing namespace std;
int arr[30];
bool step[20];
int table[30] = ;
void dfs(int ws)
if (ws == 6)
if (ws == 10)
if (ws == 11)
if (ws == 14)
if (ws == 15)
if (ws == 17)
{ if (38 != arr[14] + arr[15]+arr[16]) return;
if (38 !=15+ arr[2]+arr[7] + arr[12]+arr[16]) return;
if (38 != arr[9] + arr[13] + arr[16]) return;
//都符合條件,則列印
for (int i = 5; i < 10; i++)
{cout<
藍橋杯 六角幻方
把 1 2 3 19 共19個整數排列成六角形狀,如下 要求每個直線上的數字之和必須相等。共有15條直線哦!再給點線索吧!我們預先填好了2個數字,第一行的頭兩個數字是 15 13,參見圖 p1.png 黃色一行為所求。請你填寫出中間一行的5個數字。數字間用空格分開。這是一行用空格分開的整數,請通過瀏...
六角幻方 題解
把 1 2 3 19 共19個整數排列成六角形狀,如下 要求每個直線上的數字之和必須相等。共有15條直線哦!再給點線索吧!我們預先填好了2個數字,第一行的頭兩個數字是 15 13,參見圖 p1.png 黃色一行為所求。請你填寫出中間一行的5個數字。數字間用空格分開。這是一行用空格分開的整數,請通過瀏...
藍橋杯 真題 六角幻方(dfs 剪枝)
把 1 2 3 19 共19個整數排列成六角形狀,如下 要求每個直線上的數字之和必須相等。共有15條直線哦!再給點線索吧!我們預先填好了2個數字,第一行的頭兩個數字是 15 13,參見圖 p1.png 黃色一行為所求。請你填寫出中間一行的5個數字。數字間用空格分開。這是一行用空格分開的整數,請通過瀏...