码迷,mamicode.com
首页 > 其他好文 > 详细

Ural319(输出格式)

时间:2015-03-04 21:08:58      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:格式

题目链接:点击打开链接


解题思路:

分别从右上角和左下角考虑,和姐姐跟我说的上一题差不多·····


完整代码:

#include <algorithm>
#include <iostream>
#include <cstring>
#include <climits>
#include <cstdio>
#include <string>
#include <cmath>
#include <map>
#include <queue>
using namespace std;
typedef long long LL;
const int MOD = int(1e9)+7;
const int INF = 0x3f3f3f3f;
const double EPS = 1e-9;
const double PI = acos(-1.0); //M_PI;
const int maxn = 101;
int g[maxn][maxn];
int main()
{
    #ifdef DoubleQ
    freopen("in.txt","r",stdin);
    #endif
    std::ios::sync_with_stdio(false);
    std::cin.tie(0);
    int n;
    while(cin >> n)
    {
        int key = 1;
        for(int k = n ; k >= 1 ; k --)
        {
            int i = 1;
            int j = k;
            g[i][j] = key;
            key ++;
            while(i + 1 <= n && j + 1 <= n)
            {
                j ++;
                i ++;
                g[i][j] = key;
                key ++;
            }
        }
        key = n * n;
        for(int k = 1 ; k <= n - 1 ; k ++)
        {
            int i = n;
            int j = k;
            g[i][j] = key;
            key --;
            while(i - 1 >= 1 && j - 1 >= 1)
            {
                i --;
                j --;
                g[i][j] = key;
                key --;
            }
        }
        for(int i = 1 ;i <= n ; i ++)
        {
            for(int j = 1; j <= n ; j ++)
            {
                cout << g[i][j] << " ";
            }
            cout << endl;
        }
    }
}

更多精彩请访问:点击打开链接

Ural319(输出格式)

标签:格式

原文地址:http://blog.csdn.net/u013447865/article/details/44064979

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!