题解 | 蛇形矩阵
蛇形矩阵
https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cin >> n;
vector<vector<int>> matrix(n);
int num = 1;
for(int i=0; i<n; ++i){
for(int j=i; j>=0; --j){
matrix[j].emplace_back(num++);
}
}
for(auto& vec : matrix){
for(int& out : vec)
cout << out << ' ';
cout << endl;
}
return 0;
}
// 64 位输出请用 printf("%lld")

查看2道真题和解析