Ural319(輸出格式)
來源:程序員人生 發布時間:2015-03-11 08:33:44 閱讀次數:3472次
題目鏈接:點擊打開鏈接
解題思路:
分別從右上角和左下角斟酌,和姐姐跟我說的上1題差不多?????
完全代碼:
#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⑼;
const double PI = acos(⑴.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;
}
}
}
更多精彩請訪問:點擊打開鏈接
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈