编程题
### 问题描述 小青蛙爱唱歌,呱呱呱,呱呱呱,唱的荷花快快长,唱的西瓜快快长。 荷花开了当舞台,西瓜长大做房子! 但是,小青蛙觉得每天都在池塘边唱歌好无聊,就想像妈妈一样出去工作。 有一天,小青蛙独自出门学习邻居青蛙叔叔们捉害虫,但是由于缺少锻炼,一天下来累坏咱们小青蛙了。 小青蛙还是想快快长大,这样就能帮助妈妈分担辛苦了。 于是,他找到青蛙叔叔,想让他们帮助自己锻炼体力,青蛙叔叔告诉了小青蛙一个锻炼体力的小窍门:来回跳跃! 跳跃锻炼规则如下: 每轮可以跳跃 $N$ 次,每次跳跃 $l_i$ 距离,**可以向前跳,也可以向后跳**,这样每天多锻炼几轮,就能增强体力啦! 为了增强锻炼的趣味性,青蛙叔叔给小青蛙设定了这 $N$ 次跳跃的距离 $(l_1,l_2,...,l_N)$,想让小青蛙跳跃 $N$ 次后回到原地。 青蛙叔叔要求小青蛙这 $N$ 次跳跃都必须**按照给定的顺序完成,不能少跳一次**! 但是憨憨的小青蛙不知道自己能否完成跳回原地的锻炼任务,于是他找到聪明的你来帮助他: 如果小青蛙可以经过这 $N$ 次跳跃回到原地,输出 YES;反之,输出 NO。 ### 输入格式 输入第 $1$ 行包含一个正整数 $N$,表示跳跃的次数。 输入第 $2$ 行包含 $N$ 个正整数 $l_i$,表示小青蛙每次跳跃的距离。 ### 输出格式 输出仅一行,如果能跳跃回到原地,输出 YES;反之,输出 NO。 ### 样例输入1 ``` 3 1 2 3 ``` ### 样例输出1 ``` YES ``` ### **说明/提示** 对于所有评测数据,$2\leq N\leq 20$,$1\leq l_i\leq 10^4$。 样例中,小青蛙可以先分别向前跳 $1$ 和 $2$ 的距离,然后向后跳 $3$ 的距离回到原地,因此,输出 YES。
查看答案
赣ICP备20007335号-2