蛇形矩陣是由 11 開始的自然數依次排列成的乙個矩陣上三角形。
input
輸入由乙個正整數 nn 組成。 (1≤n≤100)(1≤n≤100)
output
對於每一組資料,輸出乙個 nn 行的蛇形矩陣。矩陣三角中同一行的數字用乙個空格分開。行尾不要多餘的空格。
examples
input
copy
3output
copy
1 3 6input2 54
copy
4output
copy
1 3 6 10題解 : 新思路 : 看規律,其實這非常像 二叉樹的層次遍歷 ,用佇列來解決, 比如 1的孩子是 2 ,3 , 2的孩子4 ,5 . 3 的孩子是6 ... 等等2 5 9
4 87
**:
#include #include #include #include using namespace std ;
typedef long long ll ;
const int max = 150 ;
struct point;
int vis[max][max] ;
int a[max][max] ;
int dx[4] = ; // 下左上右的順序;
int dy[4] = ;
point s ;
int n ;
int num ;
void bfs()
q.push(s) ;
vis[s.x][s.y] = 1 ;
a[s.x][s.y] = ++num;
while(!q.empty())
for(int i = 0 ; i<4 ;i++ )
} }}
int main()
cout<}
return 0 ;
}
藍橋杯之蛇行矩陣
題目描述 蛇形矩陣是由1開始的自然數依次排列成的乙個矩陣上三角形。輸入本題有多組資料,每組資料由乙個正整數n組成。n不大於100 輸出對於每一組資料,輸出乙個n行的蛇形矩陣。兩組輸出之間不要額外的空行。矩陣三角中同一行的數字用乙個空格分開。行尾不要多餘的空格。樣例輸入 5樣例輸出 1 3 6 10 ...
藍橋杯 問題 1097 蛇行矩陣
題目描述 蛇形矩陣是由1開始的自然數依次排列成的乙個矩陣上三角形。輸入本題有多組資料,每組資料由乙個正整數n組成。n不大於100 輸出對於每一組資料,輸出乙個n行的蛇形矩陣。兩組輸出之間不要額外的空行。矩陣三角中同一行的數字用乙個空格分開。行尾不要多餘的空格。樣例輸入 5樣例輸出 1 3 6 10 ...
3281 蛇行矩陣
描述蛇形矩陣是由1開始的自然數依次排列成的乙個矩陣上三角形。輸入輸入有多組測試資料。每組資料由乙個正整數n組成。n不大於100 輸出對於每一組資料,輸出乙個n行的蛇形矩陣。兩組輸出之間不要額外的空行。矩陣三角中同一行的數字用乙個空格分開。行尾不要多餘的空格。樣例輸入 5樣例輸出 1 3 6 10 1...