Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
85277 彭士宝 求和比较 Python3 Wrong Answer 34 MS 3784 KB 676 2024-07-16 21:02:04

Tests(1/4):


Code:

def count_solutions(N, M): total_sum = N * (N + 1) // 2 # 计算1到N的连续整数和 count = 0 # 遍历所有可能的子数组A1 for i in range(1, N + 1): if (total_sum + M) % 2 == 0: # 确保M是偶数 a1_sum = i * (i + 1) // 2 # 计算子数组A1的和 a2_sum = total_sum - a1_sum # 计算子数组A2的和 # 检查和的差是否等于M if abs(a1_sum - a2_sum) == M: count += 1 return count def main(): N, M = map(int, input().split()) # 读取输入 result = count_solutions(N, M) print(result) if __name__ == "__main__": main()


Run Info:

------Input------
5 3
------Answer-----
3
------Your output-----
1