A. 第1题-魔力数列

第1题-魔力数列

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目内容

小美正在研究一种特殊的正整数数列,她将满足以下两个条件的数列称为“魔力数列”:

  1. 数列严格递增,即对于任意 ii1i<n1 \le i < n),有 xi<xi+1x_i < x_{i+1}
  2. 相邻元素的差值也严格递增,即令 di=xi+1xid_i = x_{i+1} - x_i,对于任意 ii1i<n11 \le i < n-1),有 di<di+1d_i < d_{i+1}

现在给定一个长度为 nn 的数列,你需要判断它是否是一个魔力数列。

数列的长度 nn 不超过 10510^5,数列中的每个数均为不超过 10910^9 的正整数。

输入描述

输入共两行。 第一行包含一个整数 nn,表示数列的长度。 第二行包含 nn 个正整数,表示数列中的元素,相邻整数之间用空格分隔。

输出描述

如果给定的数列是魔力数列,输出 "Yes";否则输出 "No"。

样例1

输入

4
2 5 9 14

输出

Yes

说明

数列 x=[2,5,9,14]x = [2, 5, 9, 14]。 检查严格递增:2<5<9<142 < 5 < 9 < 14,满足条件 11。 计算相邻差值:d1=52=3d_1 = 5-2 = 3d2=95=4d_2 = 9-5 = 4d3=149=5d_3 = 14-9 = 5。 差值序列为 3, 4, 5,满足 d1<d2<d3d_1 < d_2 < d_3,即差值严格递增。 因此该数列是魔力数列。

样例2

输入

4
3 5 8 10

输出

No

说明

数列 x=[3,5,8,10]x = [3, 5, 8, 10]。 检查严格递增:3<5<8<103 < 5 < 8 < 10,满足条件 11。 计算相邻差值:d1=53=2d_1 = 5-3 = 2d2=85=3d_2 = 8-5 = 3d3=108=2d_3 = 10-8 = 2。 差值序列为 2, 3, 2,其中 d2=3d_2 = 3 大于 d3=2d_3 = 2,不满足差值严格递增的要求。 因此该数列不是魔力数列。

样例3

输入

5
1 3 2 4 6

输出

No

说明

数列 x=[1,3,2,4,6]x = [1, 3, 2, 4, 6]。 检查严格递增时发现 x2=3x_2 = 3x3=2x_3 = 2,不满足 x2<x3x_2 < x_3。 由于数列本身不严格递增,已不满足魔力数列的第一个条件,无需检查差值。 因此输出 No

秋招模拟赛第37场|2023.09.02-美团

Not Attended
Status
Done
Rule
IOI
Problem
5
Start at
2023-9-4 19:00
End at
2023-9-4 21:00
Duration
2 hour(s)
Host
Partic.
42