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


mathfan@pksh.ylc.edu.tw (陳俊廷)

學校 : 不指定學校
編號 : 87689
來源 : [210.60.205.131]
最後登入時間 :
2021-11-02 15:04:57
a746. 画蛇添足 | From: [112.105.31.26] | 發表日期 : 2018-12-14 15:44

想了非常久,看不出哪裡寫錯了...有請高手幫忙,感激不盡
 
 
import sys
def ipt():
    return sys.stdin.readline().replace("\n","").strip()
def pstar(snakemap,x1,y1,x2,y2):
    if x1>x2:
        x,y=-1,0
    if x1<x2:
        x,y=1,0
    if y1>y2:
        x,y=0,-1
    if y1<y2:
        x,y=0,1
whileTrue:
    snakemap[x1][y1]="*"
    if (x1,y1)==(x2,y2):
        break
    x1+=x;y1+=y
line=ipt()
while line!="":
        line=line.split(" ")
        n=int(line[0]);m=int(line[1])
        snakemap=[["-" for x in range(n+2)]]
        for i inrange(n):
                snakemap.append(["|"]+[" " for x in range(n)]+["|"])
        snakemap.append(["-" for x in range(n+2)])
        line=ipt().split(" ")
        x1=int(line[0]);y1=int(line[1])
        for i inrange(1,m):
                line=ipt().split(" ")
                x2=int(line[0]);y2=int(line[1])
                pstar(snakemap,x1,y1,x2,y2)
                x1,y1=x2,y2
        for i inrange(n+2):
                print("".join(snakemap[i]))        
        line=ipt()
 
#16271: Re:99% WA (line:503) 您共輸出 502 行


OwO310659 (OwO)

學校 : 新北市立板橋高級中學
編號 : 58647
來源 : [118.150.111.60]
最後登入時間 :
2024-04-12 02:33:19
a746. 画蛇添足 | From: [106.105.27.148] | 發表日期 : 2018-12-14 18:31

稍微測試了一下,
本題測資與測資之間可能存在空行("\n"),
導致你的程式在讀到空行時以為輸入結束了,
故產生輸出短少而WA的問題~

以上希望有幫助到你~ OwO

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


mathfan@pksh.ylc.edu.tw (陳俊廷)

學校 : 不指定學校
編號 : 87689
來源 : [210.60.205.131]
最後登入時間 :
2021-11-02 15:04:57
a746. 画蛇添足 | From: [112.105.31.26] | 發表日期 : 2018-12-15 09:46

稍微測試了一下,
本題測資與測資之間可能存在空行("\n"),
導致你的程式在讀到空行時以為輸入結束了,
故產生輸出短少而WA的問題~

以上希望有幫助到你~ OwO



感謝您的幫忙,我終於AC了

 
ZeroJudge Forum