题解 | #蛇形矩阵#

蛇形矩阵

https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e

#include <iostream>
using namespace std;
#include <vector>
int main() {
    int n;
    cin>>n;
    vector<vector<int>> v2;
    v2.resize(n);
    int sum = 0;
    for(int i=1;i<=n;i++){
        int temp = sum;
        sum +=i;
        vector<int>v1;
        for(int j=temp+1;j<=sum;j++){
            v1.push_back(j);
        }v2[i-1]=v1;
    }for(int i=0;i<n;i++){
        for(int j=0;j<n-i;j++){
            cout<<v2[i+j][j]<<" ";
        }cout<<endl;
    }
    

}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

头像
05-07 12:50
Java
外包公司 售前支持 4000+1000绩效
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务