首页 > 其他 > 详细

OJ-上海交大-1021. 从前有座山

时间:2016-12-30 20:35:01      阅读:714      评论:0      收藏:0      [点我收藏+]

题目链接:
https://acm.sjtu.edu.cn/OnlineJudge/problem/1021
编程语言:python

import sys
num = int(sys.stdin.readline());
lines = [];
for i in range(num):
    lines.append(range(num));
i = 0;
j = 0;
count = 1;
cishu = 0;
while count <= num*num:
    j = cishu;
    i = cishu;
    while j < num - cishu:
        lines[i][j] = count;
        count = count + 1;
        j = j +1;
    j -= 1;
    i += 1;
    while i < num - cishu:
        lines[i][j] = count;
        count += 1;
        i+=1;
    i -= 1;
    j -= 1;
    while j >= 0 + cishu:
        lines[i][j] = count;
        count+= 1;
        j -= 1;
    j+=1;
    i -= 1;
    while i > cishu:
        lines[i][j] = count;
        count +=1;
        i -= 1;
    i += 1;
    j += 1;
    cishu += 1;
for i in range(num):
    for j in range(num):
        sys.stdout.write(str(lines[i][j]));
        sys.stdout.write(" ");
    sys.stdout.write("\n");

技术分享


转载请注明原文地址,谢谢。


OJ-上海交大-1021. 从前有座山

原文:http://www.cnblogs.com/yanyojun/p/6237904.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!