Код GoogleCodeJam решает тесты, но отправка дает RE - PullRequest
0 голосов
/ 31 марта 2020

Я написал этот код как часть этой проблемы во время практики в Google Code Jam.

Вот код, который я отправляю

def hcf(a, b):
    if a == 0:
        return b
    return hcf(b%a, a)

t = int(input().strip())
for i in range(1, t+1):
    n, l = [int(x) for x in input().strip().split()]
    cipher = [int(x) for x in input().strip().split()]
    n = int(hcf(cipher[0], cipher[1]))
    decipher = [cipher[0] // n, n, cipher[1] // n]
    for j in range(2, l):
        decipher.append(cipher[j] // decipher[j])
    key = list(set(decipher))
    key.sort()
    s = "".join([chr(65+key.index(j)) for j in decipher])
    print("Case #{}: {}".format(i, s))

Этот снимок экрана покажет вам, что работает отправка с данными образца теста.

Снимок тестовый запуск на веб-сайте

Однако, когда я отправляю код, возникает ошибка во время выполнения и тестовые случаи пропускаются. Ниже приведен скриншот.

Ошибка отправки

На веб-сайте не отображается фактическое сообщение об ошибке или контрольный пример, во время которого оно произошло. Что-то не так с моим кодом? Что я могу изменить?

...