⌨️

[AtCoder]ABC-169|B - Multiplication 2

2023/03/16に公開

設問ページ

提出結果

def getInt():
    return int(input())


def getIntList():
    return list(map(int, input().split()))


def main():
    n = getInt()
    a = getIntList()

    if 0 in a:
        print(0)
    else:
        m = 10**18
        c = a[0]
        for i in range(1, len(a)):
            c *= a[i]
            if c > m:
                c = -1
                break
        print(c)


if __name__ == "__main__":
    main()

Discussion