#B0132. 零和区间

    ID: 6244 传统题 1500ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>模拟连续性问题分支结构下标计数

零和区间

题目描述

Aki 正在研究一个长度为 nn 的整数序列 a1,a2,,ana_1,a_2,\dots,a_n

他想知道:是否存在一个非空连续区间,其区间和恰好等于 00

形式化地说,你需要判断是否存在一组下标 (l,r)(l,r),满足:

  • 1lrn1 \le l \le r \le n
  • al+al+1++ar=0a_l+a_{l+1}+\cdots+a_r = 0

如果存在这样的区间,输出 Yes;否则输出 No

输入格式

第一行一个整数 nn,表示序列长度。

第二行 nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n,表示该序列。

  • 1n1051 \le n \le 10^5
  • 109ai109-10^9 \le a_i \le 10^9

输出格式

如果存在区间和为 00 的非空连续区间,输出 Yes;否则输出 No

5
1 2 -3 4 5
Yes