#25942: 99% WA (line:503) 您共輸出 502 行


hct930924 (老曾不會寫程式)

學校 : 臺北市立建國高級中學
編號 : 136396
來源 : [140.113.90.6]
最後登入時間 :
2023-11-14 22:33:39
a746. 画蛇添足 | From: [124.155.174.13] | 發表日期 : 2021-07-06 15:24

測資二的每筆測資間好像有空行,但我調整了程式後還是過不去..

while True:
    try:
        s = input()
        if s == "" or s==" ":
            continue
        n,m = map(int,s.split())
        l = [[" "]*(n+2)for i in range(n+2)]
        lastx = 0
        lasty = 0
        for i in range(m):
            x,y = map(int,input().split())
            l[x][y] = "*"
            if i !=0:
                if x ==lastx:
                    a = max(y,lasty)
                    b = min(y,lasty)
                    for j in range(b,a):
                        l[x][j] = "*"
                elif y == lasty:
                    a = max(x,lastx)
                    b = min(x,lastx)
                    for j in range(b,a):
                        l[j][y] = "*"

            lastx,lasty = x,y

        for i in range(n+2):
            for j in range(n+2):
                if i ==0 or i ==n+1:
                    l[i][j] = "-"
                elif j ==0 or j ==n+1:
                    l[i][j] = "|"
        for i in l:
            print("".join(i))
    except:
        break
 
ZeroJudge Forum