#887. 简单的数学题:连续子数列之和-Pro

简单的数学题:连续子数列之和-Pro

当前没有测试数据。

题目描述

给出一个长度为 nn 的严格递增数列 A=a1,a2...anA=a_1,a_2...a_n,求:AA 中是否存在至少一个连续子数列 AsA_s,满足 AsA_s 的和恰好等于 mm

输入格式

第一行:两个整数 n,mn,m,含义与题目中相同。

第二行:nn 个整数 a1,a2...ana_1,a_2...a_n,表示数列 AA

输出格式

若存在满足条件的 AsA_s,则输出'yes';否则输出no

样例

5 17
1 2 4 5 8
yes
4 3
1 2 3 4
yes
6 10
2 3 4 5 6 7
no

样例 11 解释

数列 AA 的长度为 55,需要从中找出和为 1717 的连续子数列。可知 A3+A4+A5=4+5+8=17A_3+A_4+A_5=4+5+8=17,满足条件,因此输出 yesyes

样例 22 解释

数列 AA 的长度为 44,需要从中找出和为 33 的连续子数列。可知 A3=3A_3=3,满足条件,因此输出 yesyes

样例 33 解释

数列 AA 的长度为 66,需要从中找出和为 1010 的连续子数列。可知没有满足条件的子数列,因此输出 nono

数据范围与约束

对于 50%50\% 的数据,1n1001ai1001mai1≤n≤100;1≤a_i≤100;1≤m≤∑a_i

对于 100%100\% 的数据,1n1061ai1091mai1≤n≤10^6;1≤a_i≤10^9;1≤m≤∑a_i