//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。描...