纠缠不清


私信TA

用户名:becomeahero

访问量:6370

签 名:

等  级
排  名 1078
经  验 3238
参赛次数 1
文章发表 50
年  龄 19
在职情况 学生
学  校 重庆电子工程职业学院
专  业 信息安全

  自我简介:

解题思路:

注意事项:

参考代码:

N = int(input())
for i in range(N):
   m,n = map(int,input().split())
   a = (m+1) // 2
   b = m
   l = []
   for j in range(1,(m+1)//2+1):
       c = " "*b
       c = list(c)
       if j != a:
           c[j-1] = "X"
           c[b-j] = "X"
           c = "".join(c)
           l.append(c)
       else:
           c[(m+1)//2-1] = "X"
           c = "".join(c)
           l.append(c)
   for k in l[(m+1)//2-2::-1]:
       l.append(k)

   for j in range(n-1):
       for k in l[m-2::-1]:
           l.append(k)
   for j in l:
       print(j)
   print()

 

0.0分

0 人评分

  评论区

  • «
  • »