#13694: python 新手,無止境的 NA


snakeneedy (蛇~Snake)

學校 : 國立高雄師範大學附屬高級中學
編號 : 7661
來源 : [114.40.8.251]
最後登入時間 :
2023-01-25 19:16:06
a738. 最大公约数 -- 海豚原创 | From: [218.164.210.190] | 發表日期 : 2018-04-08 23:50

狀況

#0: 50% AC (16ms, 4.6MB)
通過檢測

#1: 50% WA (line:1)
您共輸出 0 行。

 

對於如何造成的,毫無頭緒 QQ

附上我的原始碼

# a738: 最大公约数
from sys import stdin

def isNum(s):
    try:
        int(s)
        return True
    except ValueError:
        return False

def GCD(a, b):
    while b != 0:
        r = a % b
        a = b
        b = r
    return a

data = []
buf = []

try:
    while True:
        while len(data) != 2:
            # 至少要有兩個數字才能算
            if len(buf) == 0:
                line = input().strip('\n')
                buf = buf + line.split(' ')
            if len(buf[0]) > 0 and isNum(buf[0]):
                data.append(int(buf[0]))
            buf = buf[1:]
        print(GCD(data[0], data[1]))
        # 清掉剛剛計算的兩個數字
        data = data[2:]
except EOFError:
    pass

 

 
#13696: Re:python 新手,無止境的 NA


asnewchien@gmail.com (david)

學校 : 不指定學校
編號 : 68108
來源 : [114.42.180.252]
最後登入時間 :
2024-05-17 15:04:41
a738. 最大公约数 -- 海豚原创 | From: [111.246.62.91] | 發表日期 : 2018-04-09 00:48

狀況

#0: 50% AC (16ms, 4.6MB)
通過檢測

#1: 50% WA (line:1)
您共輸出 0 行。

 

對於如何造成的,毫無頭緒 QQ

附上我的原始碼

# a738: 最大公约数
from sys import stdin

def isNum(s):
    try:
        int(s)
        return True
    except ValueError:
        return False

def GCD(a, b):
    while b != 0:
        r = a % b
        a = b
        b = r
    return a

data = []
buf = []

try:
    while True:
        while len(data) != 2:
            # 至少要有兩個數字才能算
            if len(buf) == 0:
                line = input().strip('\n')
                buf = buf + line.split(' ')
            if len(buf[0]) > 0 and isNum(buf[0]):
                data.append(int(buf[0]))
            buf = buf[1:]
        print(GCD(data[0], data[1]))
        # 清掉剛剛計算的兩個數字
        data = data[2:]
except EOFError:
    pass

 

測資的某行,好像是用 tab 來分隔的。


 
ZeroJudge Forum