hdu 1998 奇數階魔方

2021-06-17 23:39:38 字數 468 閱讀 2092

//hdu 1998 奇數階魔方

///* * 題意:

* 給出奇數n,用右上法構造乙個n階魔方

* 思路:

* 由題目給出的示例中可以知道,右上法構造方法如下

* 從第一行的中間數開始為1,然後這個位置的上一行右邊為這個數+1,如果新位置已被使用,則新位置改為舊位置的正下方

* author:licatweijie

*/#include #include #include #define n 22

using namespace std;

int n,t;

int s[n][n];

void next(int &x,int &y,int now)

}int main()

for (int i=0;iprintf("\n");}}

}return 0;

}

HDU 1998 奇數階魔方

problem description 乙個 n 階方陣的元素是1,2,n 2,它的每行,每列和2條對角線上元素的和相等,這樣 的方陣叫魔方。n為奇數時我們有1種構造方法,叫做 右上方 例如下面給出n 3,5,7時 的魔方.3 8 1 6 3 5 7 4 9 2 5 17 24 1 8 15 23 ...

奇數階魔方 HDU 1998

乙個 n 階方陣的元素是1,2,n 2,它的每行,每列和2條對角線上元素的和相等,這樣 的方陣叫魔方。n為奇數時我們有1種構造方法,叫做 右上方 例如下面給出n 3,5,7時 的魔方.3 8 1 6 3 5 7 4 9 2 5 17 24 1 8 15 23 5 7 14 16 4 6 13 20 ...

hdu 1998 奇數階魔方(找規律 模擬)

應該不算太水吧。17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 對於上面的資料,根據題目中的提示,很容易就看到對角線上的數字是11 12 13 14 15。其他的資料,比如說2,從2往右上查就是2 3 4 5 1。描...