求助|(求助)帮我看看代码哪里有逻辑错误
936
2024.12.15
2024.12.16
发布于 中国

null

size = int(input())  

for _ in range(size):  

    length = int(input())  

    arr = list(map(int, input().split()))  

   

    max_digit = -float('inf')  # 初始化为负无穷  

    count = 0  

    total_sum = 0  # 用于存储总和  

   

    for num in arr:  

        total_sum += num  # 累加当前数字  

       

        if num > max_digit:  

            max_digit = num  # 更新最大值  

       

        # 检查最大值的两倍是否等于总和  

        if 2 * max_digit == total_sum:  

            count += 1  # 如果相等,计数加1  

   

    print(count)  # 输出计数结果

评论 (13)