题解 | 元素方碑

元素方碑

https://www.nowcoder.com/practice/5c6e7ed4726e41f4ac99a4dedf1e5bb2

zu = int(input())
while True:
    try:
        n = int(input())
        l = list(map(int,input().split()))
        s = 0
        for i in l:
            s += i
        s1 = 0
        s2 = 0
        if n % 2 == 0:
            for i in range(0,n-1,2):
                s2 += l[i]
            for i in range(1,n,2):
                s1 += l[i]
        else:
            for i in range(0,n,2):
                s2 += l[i]
            for i in range(1,n-1,2):
                s1 += l[i]
        p = s // n
        if s1 % p == 0 and s2 % p == 0:
            print('YES')
        else:
            print('NO')
    except:
        break

全部评论

相关推荐

点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务