[Offer收割]编程练习赛96 register

Ended

Participants:98

Verdict:Accepted
Score:100 / 100
Submitted:2019-03-17 12:49:53

Lang:Python2

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
n = int(raw_input())
m = [[0] * (2*n+1) for i in xrange(n+2)]
for i in xrange(1n+1):
    line = raw_input().strip()
    for j in xrange(12*i):
        if line[j-1] == '*':
            m[i][j] = 1
for i in xrange(1n+1):
    ans = ''
    for j in xrange(12*i):
        if m[i][j] == 1:
            ans += '*'
            continue
        tmp = m[i][j-1] + m[i][j+1]
        if j % 2:
            tmp += m[i+1][j+1]
        else:
            tmp += m[i-1][j-1]
        ans += str(tmp)
    print ans
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX