#D0222. TooY0ung的等差数列2.0

TooY0ung的等差数列2.0

题目描述

给你 nn 个数 a1ana_1\sim a_n,以及一个整数 XX,请你判断 a1ana_1\sim a_n 是否满足“是等差数列”且“和为XX

等差数列即任意两个相邻的数的差都相等的数列,即 a2a1=a3a2==anan1a_2-a_1=a_3-a_2=\dots =a_n-a_{n-1}.
特别的,长度为 1122 的数列也是等差数列。

输入格式

第一行两个整数 XXnn,分别表示等差数列的和为 XX 以及学生输出序列的数字个数。

接下来一行 nn 个整数 a[i]a[i],表示序列中的 nn 个数字。

输出格式

输出 Yes 或者 NoYes 表示输入的序列是和为 XX 的等差数列,No 则表示不是。

10 1
10
Yes

数据规模与约定

对于 100%100\% 的数据,保证 XXa[i]a[i]int 范围内,即231X2311-2^{31} \le X \le 2^{31}-11n1000 1 \le n \le 1000

  • 子任务 1(30 分):保证输入的 n=1n = 1
  • 子任务 2(30 分):保证输入的 XXa[i]a[i] 是正数。
  • 子任务 3(40 分):没有特殊限制。